Age | Commit message (Collapse) | Author |
|
Almost all of this code has been created by Stephan Richter
<s.richter@keawe.de>. Only minor changes and this squashed commit have
been prepared by Jan Huwald <jh@sotun.de>.
|
|
Change-Id: I0b49d2651851dc29d4dd8781e115f7648cfc95c2
|
|
Change-Id: I983333cc30b2d3add0b5a35e29b5d67736927cd4
|
|
Change-Id: Id262c7c623be18b84230694b4058bd0ab274ff0e
|
|
Change-Id: I5b196b57976c8c718b079336a805188ccb03ef4b
|
|
Change-Id: I548a5f0a5d0e79777d96474b46a29c4caf5c416e
|
|
When setting the overall expected number of frames per frame set
also update the current frame set if there is one. It is OK to
have frame sets with different numbers of frames, so previous
frame sets are unaffected.
Change-Id: I2051243dfb589810b4073e251281261797c8aa74
|
|
Cmake 2.8.4 WIN32 doesn't include CYGWIN.
This corresponds to commit 065e529e40, by Roland Schulz, in the
GROMACS repository.
Change-Id: I5daefdebb9e9e839cf509c36eed6046a1c2a4761
|
|
Corresponds to commit e8cba2b9001c5930ed9d52e0be7ff53a2b00b22c
by Roland Schulz in the GROMACS repo.
Change-Id: Icb2c5b8ce823ffeed4145a9fd415c4624d15de2e
|
|
Change-Id: I981f2c4b0ce0b853f5362566b75ccf53bb0591db
|
|
The function already existed in the tng_io.c, but has now
been exposed through the API. Basic code for testing it was
added as well.
Version bumped to 1.7.0
Change-Id: I369678a69787223b7a979feb749dff4ef0ee4717
|
|
Change-Id: I749db2adcfef0fd79d39beeab700310856f33563
|
|
Change-Id: Ifb48de3dd90335945eb459bbaca6461cd52d1959
|
|
The include path was not correct - no documentation was generated.
Do not set the version number specifically in doxyfile.in -
use the variables that have already been set.
Change-Id: Ie5035c39e68c6df2cff17e9427cb8081396bc6a9
|
|
Change-Id: I8f133d330b611a34c38addcd3bcb8c579882440d
|
|
Change-Id: Ia276ce3c7c9225f5d0d07eb6e3cd4cea6b882d24
|
|
Change-Id: Ifb48de3dd90335945eb459bbaca6461cd52d1959
|
|
The include path was not correct - no documentation was generated.
Do not set the version number specifically in doxyfile.in -
use the variables that have already been set.
Change-Id: Ie5035c39e68c6df2cff17e9427cb8081396bc6a9
|
|
Change-Id: I8f133d330b611a34c38addcd3bcb8c579882440d
|
|
The function already existed in the tng_io.c, but has now
been exposed through the API. Basic code for testing it was
added as well.
Version bumped to 1.7.0
Change-Id: Ia276ce3c7c9225f5d0d07eb6e3cd4cea6b882d24
|
|
Combined tng_data_block_add and tng_particle_data_block_add
into tng_gen_data_block_add. The original functions were
exposed by the API and are therefore still kept without any
changes to the outside world. Both are calling the new
tng_gen_data_block_add function.
Change-Id: I110994715075d63359170f5f860400c56e9816e6
|
|
When reading a block append parts that cannot be interpreted
(if any) to the MD5 sum. This was done in each block reading
function, but has now been moved to a function of its own.
Change-Id: I74d076449cfcb66785a3c3d526763cde5485572f
|
|
Change-Id: I25f8d8154f0f6356a08782d260ee8bb335beb645
|
|
Also fixed bugs in tng_trajectory_init_from_src.
Change-Id: Iaa44e79f388b7add79973165801ab3dba57b3dcf
|
|
Print the test when it is starting and print success/failure
when it is finished.
Change-Id: I01b13ec88a9478108155334da1a7d25ece025ca5
|
|
Change-Id: I2b9a5960f9dad2974ade1c734e2ac0d0987db9ee
|
|
Combined tng_data_interval_get and tng_particle_data_interval_get
into tng_gen_data_interval_get as well as
tng_data_vector_interval_get and
tng_particle_data_vector_interval_get into
tng_gen_data_vector_interval_get. The original functions were
exposed by the API and are therefore still kept without any
changes to the outside world. They are now calling the new
functions.
Change-Id: I866bada8cca6e2c80699a2ff4892052da43e5fce
|
|
Combined tng_data_vector_get and tng_particle_data_vector_get
into tng_gen_data_vector_get. The original functions were
exposed by the API and are therefore still kept without any
changes to the outside world. Both are calling the new
tng_gen_data_vector_get function.
Change-Id: I747d89b694021ede6fdd8deaac6d9cd7839c4fde
|
|
Change-Id: I050687ad061e03fe43904e549d5f7968d04893e7
|
|
Since there is a problem with tng_particle_data_values_free it
is better to free the memory only once. It will not be
re-reserved anyhow.
Change-Id: Ibef28820bee10e39f00ea0d4f1ee27fafdea6d23
|
|
Combined tng_data_get and tng_particle_data_get
into tng_gen_data_get. The original functions were
exposed by the API and are therefore still kept without any
changes to the outside world. Both are calling the new
tng_gen_data_get function.
Change-Id: Ibd07fc7f584560b412b54ba5911ac7c92ad50646
|
|
Combined tng_frame_data_write and tng_frame_particle_data_write
into tng_frame_gen_data_write. The original functions were
exposed by the API and are therefore still kept without any
changes to the outside world. Both are calling the new
tng_frame_gen_data_write function.
Change-Id: Icbb1bea2bbd232f24bc80749503696d5483f4dbb
|
|
The above two functions were merged to handle both particle and
non-particle data.
Change-Id: Id43c72c54e550e5c9b89ab9981ee162adb74e1ce
|
|
The above two functions were merged to handle both particle and
non-particle data.
Change-Id: Ib5f9dd4ec1e1e4710979d613a9b12380cbc6594d
|
|
Where there used to be two separate variables for the different
data block structs use only one, where relevant.
Change-Id: Ibf8b7235041295e9f1aac349eacda6d3177ed29d
|
|
Change-Id: I9136c2a78bbd4cad380521779139933a936c4af1
|
|
Handle frame and particle dependency using the flag in the
struct.
Change-Id: I020fd5c6cff131da9df3506dde822c74a2113f5b
|
|
Change-Id: If75c9301e02bf7da888fb273bb8e3ba7ec516472
|
|
This addresses earlier suggestions to avoid unnecessary repetitions
by making functions. New functions for reading and writing strings
and numerical data.
Also uses size_t for length of strings in many places.
Improved documentation of some functions.
Bumped version to 1.6.3
Change-Id: Id0c53b87a753c60b03cdbf35fb5bc58cfdd60705
|
|
Corresponds to the TNG modifications in Roland's commit
c6cebcc190cd in the GROMACS repository.
Change-Id: I44288fc8a69c4c69c9444e663b57cc773e243516
|
|
Alos check that there are bonds in a molecule before trying to
reserve memory for them.
Change-Id: I3b541f32e2945f7b2bbe6a9c10bf47feb0a8094f
|
|
There were unmotivated differences between
tng_util_generic_double_write() and tng_util_generic_write(),
which were fixed.
Also fixed a typo in print statement in tng_data_read().
Change-Id: I86f93e5ae649343ce17bbffae136b8b5d4939377
|
|
Also fixed a bug where position and velocity compression
algorithms were mixed up.
Change-Id: Ia52351e0099b2f156ffdc974eef62fb9f548eb4c
|
|
Test writing double velocities using utility functions.
Change-Id: Ibbf141db75ec502db1d10f4280f0047ccc8367dc
|
|
Change-Id: Ia76980317ee4d892ac0614ce43053cb6780a7ea2
|
|
Using zlib for TNG requires also that the the #include file can be
found, and this can be in a non-standard path.
(Committed by Mark Abraham in the GROMACS repository.)
Change-Id: I607105b9702b8f75f416fec584888b05897f32fa
|
|
Change-Id: I63eb5a7205b751228b498851fc4ce0a6b78f7857
|
|
Make it possible to determine how many frames there are containing
a data of a specific ID.
Change-Id: I0e2d9e0584b74fdad40bcf4849289d9946319bba
|
|
These lines should not have been committed before. The source
files was not committed.
Change-Id: I1f27d026018379f76b52817e04071998a12227ec
|
|
Some of the utility functions read data of a certain type. Checks
are added to ensure the data type of the block is float if using
a function to read float data.
Change-Id: I1ae6ced70545388c8d1a38f13f62fd773fd65d22
|