Frequently Asked Questions
What's new in version 1.2?
Bug corrected in version 1.0?
- Bug corrected for the calculation of radiative flux. Qr
must be reduced over all processor before doing scattering
because scattering uses domain decomposition. It is done in
spatial_scheme.F
What's new in version 1.0?
- The calculation is done using data at nodes instead of
cells. This modification allows to decrease significantly the spectral
time calculation with global models. New routines are created for
gathering/scattering values. These routines use domain decomposition
for parallel calculations. All the tools have been updated to work
with data at nodes. If the spectral model is SNBcK the gather is done
directly on the data (T,Xi,p) before calculating the absorption
coefficient. It allows to not increase the time calculation of the
geometrical part with gathering.
Modification to calculate to results at node with
scattering. The calculation of Qw was done in outprocessing using Qr
at cells. Now the calculation of Qw is done inside of slave.F before
scattering.
- A new routine is used for WSGG to gather the WSGG weight on faces
to calculate correctly Lo. This modification should improve the WSGG
results close to the boundaries.
- Some useless vectors where removed specially on the master. The
new version with data at nodes and memory reductions save about 40%
memory for the master. Parameter for exponential scheme are now reeded
by slaves and only if exp scheme is used. Removed storage of Le at
each face/cell in spatial scheme. The vector H is calculated only on
the boundary faces. Calculation of Lotot is removed.
- New routine is add to find the index of the boundary cell/face
using a dichotomy in the spatial scheme. It seems that the geometrical
time is slightly reduced.
- Some routines have been rewritten and simplified : slave.F,
band_integ.F. Spatial_scheme.F replaces scheme_dmfs.F and
scheme_exp.F. Simplifications in code using modules to avoid argument
passing.
- Preprocessing compilation key are used to include PALM
instructions for coupling unit.
- The Makefile is updated to correct subroutines modules
dependencies.
- A script avbp2prissma is added : it allows to write the initial
solution from an AVBP solution (AVBP is required to compile the tool
AVBP2PRISSMA).
- There was a bug in the tool solinit : the total number of boundary
cells was wrong, it is correctly counted now in initbc.