rnatm

Load and structure data describing an atmosphere
git clone git://git.meso-star.fr/rnatm.git
Log | Files | Refs | README | LICENSE

commit 3e65e4e673fd92d40491c5fda7e3ee86a2d85ddb
parent 35a63aebb3f389190e5eb0ad574b4f1737a6e23c
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon, 22 Aug 2022 17:59:36 +0200

Fix copy of gas and aerosol

Diffstat:
Msrc/rnatm.c | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/rnatm.c b/src/rnatm.c @@ -343,6 +343,8 @@ gas_copy(struct gas* dst, const struct gas* src) dst->volume = src->volume; dst->temperatures = src->temperatures; dst->ck = src->ck; + dst->ntetrahedra = src->ntetrahedra; + dst->nvertices = src->nvertices; if(dst->volume) SUVM(volume_ref_get(dst->volume)); if(dst->temperatures) SBUF(ref_get(dst->temperatures)); if(dst->ck) SCK(ref_get(dst->ck)); @@ -359,6 +361,8 @@ gas_copy_and_release(struct gas* dst, struct gas* src) dst->volume = src->volume; dst->temperatures = src->temperatures; dst->ck = src->ck; + dst->ntetrahedra = src->ntetrahedra; + dst->nvertices = src->nvertices; src->volume = NULL; src->temperatures = NULL; src->ck = NULL; @@ -399,6 +403,8 @@ aerosol_copy(struct aerosol* dst, const struct aerosol* src) dst->volume = src->volume; dst->phase_fn_ids = src->phase_fn_ids; dst->sars = src->sars; + dst->ntetrahedra = src->ntetrahedra; + dst->nvertices = src->nvertices; if(dst->volume) SUVM(volume_ref_get(dst->volume)); if(dst->phase_fn_ids) SBUF(ref_get(dst->phase_fn_ids)); if(dst->sars) SARS(ref_get(dst->sars)); @@ -415,6 +421,8 @@ aerosol_copy_and_release(struct aerosol* dst, struct aerosol* src) dst->volume = src->volume; dst->phase_fn_ids = src->phase_fn_ids; dst->sars = src->sars; + dst->ntetrahedra = src->ntetrahedra; + dst->nvertices = src->nvertices; src->volume = NULL; src->phase_fn_ids = NULL; src->sars = NULL;