cloudy trunk
Loading...
Searching...
No Matches
opacity_zero.cpp
Go to the documentation of this file.
1/* This file is part of Cloudy and is copyright (C)1978-2013 by Gary J. Ferland and
2 * others. For conditions of distribution and use see copyright notice in license.txt */
3/*OpacityZero zero out opacity save arrays, save old opacity in OldOpacSave array */
4#include "cddefines.h"
5#include "rfield.h"
6#include "opacity.h"
7
8void OpacityZero(void)
9{
10 long int i;
11
12 DEBUG_ENTRY( "OpacityZero()" );
13
14
15 for( i=0; i < rfield.nupper; i++ )
16 {
17 opac.opacity_sct[i] = 0.;
18 /* save the current opacities */
19 opac.OldOpacSave[i] = opac.opacity_abs[i];
20 opac.opacity_abs[i] = 0.;
21 }
22
23 /* only zero out the static array if we are going to
24 * totally redo the static part */
25 if( opac.lgRedoStatic )
26 {
27 /*fprintf(ioQQQ," OpacityZero is zeroing out the static opacities\n");*/
28 for( i=0; i < rfield.nupper; i++ )
29 {
30 opac.OpacStatic[i] = 0.;
31 }
32 }
33 return;
34}
35
36/* set old opac array to current versin during search phase */
38{
39 long int i;
40
41 DEBUG_ENTRY( "OpacityZeroOld()" );
42
43
44 for( i=0; i < rfield.nupper; i++ )
45 {
46 /* save the current opacities */
47 opac.OldOpacSave[i] = opac.opacity_abs[i];
48 }
49 return;
50}
#define DEBUG_ENTRY(funcname)
Definition cddefines.h:684
t_opac opac
Definition opacity.cpp:5
void OpacityZero(void)
void OpacityZeroOld(void)
t_rfield rfield
Definition rfield.cpp:8