Merge pull request #474 from rbberger/dump_vtk_fixes

Various dump vtk fixes
This commit is contained in:
sjplimp
2017-05-11 09:25:42 -06:00
committed by GitHub
5 changed files with 92 additions and 4 deletions

1
examples/USER/vtk/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
dump

35
examples/USER/vtk/in.vtk Normal file
View File

@ -0,0 +1,35 @@
# 3d Lennard-Jones melt
units lj
atom_style atomic
lattice fcc 0.8442
region box block 0 10 0 10 0 10
create_box 1 box
create_atoms 1 box
mass 1 1.0
velocity all create 3.0 87287
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify every 20 delay 0 check no
fix 1 all nve
shell mkdir dump
dump dmpvtk all vtk 50 dump/dump*.vtk id type vx vy vz fx fy fz
#dump 2 all image 25 image.*.jpg type type &
# axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type &
# axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250

35
examples/USER/vtk/in.vtp Normal file
View File

@ -0,0 +1,35 @@
# 3d Lennard-Jones melt
units lj
atom_style atomic
lattice fcc 0.8442
region box block 0 10 0 10 0 10
create_box 1 box
create_atoms 1 box
mass 1 1.0
velocity all create 3.0 87287
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify every 20 delay 0 check no
fix 1 all nve
shell mkdir dump
dump dmpvtk all vtk 50 dump/dump*.vtp id type vx vy vz fx fy fz
#dump 2 all image 25 image.*.jpg type type &
# axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type &
# axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250

View File

@ -94,6 +94,12 @@ enum{VTK,VTP,VTU,PVTP,PVTU}; // file formats
#define ONEFIELD 32 #define ONEFIELD 32
#define DELTA 1048576 #define DELTA 1048576
#if VTK_MAJOR_VERSION == 7
#define InsertNextTupleValue InsertNextTypedTuple
#elif VTK_MAJOR_VERSION > 7
#error This code has only been tested with VTK 5, 6, and 7
#endif
/* ---------------------------------------------------------------------- */ /* ---------------------------------------------------------------------- */
DumpVTK::DumpVTK(LAMMPS *lmp, int narg, char **arg) : DumpVTK::DumpVTK(LAMMPS *lmp, int narg, char **arg) :
@ -161,6 +167,13 @@ DumpVTK::DumpVTK(LAMMPS *lmp, int narg, char **arg) :
header_choice = NULL; header_choice = NULL;
write_choice = NULL; write_choice = NULL;
boxcorners = NULL; boxcorners = NULL;
// unsupported feature by dump vtk
delete [] vformat;
vformat = NULL;
delete [] format_column_user;
format_column_user = NULL;
} }
/* ---------------------------------------------------------------------- */ /* ---------------------------------------------------------------------- */

View File

@ -244,11 +244,15 @@ DumpCustom::~DumpCustom()
for (int i = 1; i <= ntypes; i++) delete [] typenames[i]; for (int i = 1; i <= ntypes; i++) delete [] typenames[i];
delete [] typenames; delete [] typenames;
for (int i = 0; i < size_one; i++) delete [] vformat[i]; if(vformat) {
delete [] vformat; for (int i = 0; i < size_one; i++) delete [] vformat[i];
delete [] vformat;
}
for (int i = 0; i < size_one; i++) delete [] format_column_user[i]; if(format_column_user) {
delete [] format_column_user; for (int i = 0; i < size_one; i++) delete [] format_column_user[i];
delete [] format_column_user;
}
delete [] columns; delete [] columns;
} }