[root]/CCA/Components/OnTheFlyAnalysis
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 85 (100.0%) | 1950 (100.0%) | 22.9 |
harman | 38 (44.7%) | 1888 (96.8%) | 49.6 |
dav | 3 (3.5%) | 26 (1.3%) | 8.6 |
jas | 37 (43.5%) | 22 (1.1%) | 0.5 |
beckvermit | 1 (1.2%) | 12 (0.6%) | 12.0 |
ahumphrey | 6 (7.1%) | 2 (0.1%) | 0.3 |
ScheduleTimeAdvance()
- added sched_DoubleToFloat() for the type conversion of abskg.
0 lines of code changed in 2 files:
Global d_sigmaT4_label -> d_sigmaT4Label (consistency with the rest of the global labels)
RMCRT_test.cc/.h
- component defines either float or dbl RMCRT
- d_abskgLabel -> d_comp(onent)AbskgLabel
- No longer recomputing the abskg, temperature and cellType every timestep. Compute once in initialize()
and carryForward every timestep.
- Added DoublToFloat() task to scheduleTimeAdvance()
Arches/RMCRT.cc
- cleaned out DQMONEqnFac .h files
- component defines either float or dbl RMCRT
- scheduleTimeAdvance()
added calls to DoubleToFloat() task
- computeSource()
removed cellType carryForward. That's handled by RMCRT
Wasatch/RadiationSource
- component defines either float or dbl RMCRT
- Added DoublToFloat() task to scheduleTimeAdvance() to schedule_ray_tracing
RMCRTCommon.cc
- now using d_comp(onent)AbskgLabel and d_comp(onent)TempLabel
- Component now decides if communicated variables are doubles or floats
Added logic where appropriate.
More templates
- Added DoubleToFloat() task. This simply casts the CCVariable< double> -> CCVariable<float>
Radiometer
- Component now decides if communicated variables are doubles or floats
Added logic where appropriate.
More templates
Ray
- now using d_comp(onent)AbskgLabel and d_comp(onent)TempLabel
- Component now decides if communicated variables are doubles or floats
Added logic where appropriate.
More templates
- coarsen_Q(): This task carries forward coarse level variables on non-radCalc timesteps
- Added coarsen_cellType()task: This task computes cellType on the coarse levels, needs additional logic.
RayGPU.cc
d_sigmaT4_label -> d_sigmaT4Label (consistency with the rest of the labels)
OnTheFlyAnalysis/radiometer
- Component now decides if communicated variables are doubles or floats
______________________________________________________________________
S U M M A R Y
Failed: ARCHES-opt tests <<<< These tests fail due to an new material set for abskg. The answers are the same >>>
:rmcrt_bm1_ML: test failed comparison tests
:rmcrt_bm1_ML: (restart) test failed comparison tests
:rmcrt_bm1_DO: test failed comparison tests
:rmcrt_bm1_DO: (restart) test failed comparison tests
:rmcrt_bm1_ML_thread: test failed comparison tests
:rmcrt_bm1_DO_thread: test failed comparison tests
Failed: Examples-opt tests <<<< This commit drastically improves the answers >>>
:RMCRT_bm1_DO: test failed comparison tests
:RMCRT_bm1_DO: (restart) test failed comparison tests
:RMCRT_ML: test failed comparison tests
:RMCRT_ML: (restart) test failed comparison tests
Passed: Wasatch-opt tests!
1 lines of code changed in 1 file:
momentumAnalysis.cc
- if a timestep restart has been requeste upstream don't do the analysis
MomentumAnalysis.m
- remove duplicate entries if they exist
0 lines of code changed in 2 files:
Include pressure and viscous forces in the analysis.
- added octave script to analyze the output from puda -ICE_momentum
18 lines of code changed in 3 files:
Sub.mks: for macs, need to link in Core/Thread for these libraries. Also alphabetized, removed tabs, and cleaned up.
0 lines of code changed in 2 files:
Added spatial scheduling machinery. It works with the OnTheFlyAnalysis:radiometer()
and needs to be incorporated into the RMCRT::RayTrace() task. It doesnt't work
with dbg builds due to an issue with schedule:verifyChecksum().
4 lines of code changed in 1 file:
Added comments about expense of scheduling all-to-all variables
added
doRecompileTaskgraph() : can trigger a taskgraph recompile
Radiometer;
- added a conditional around the requires for the all-to-all variables.
The radiometer and ray tracing tasks should only require all-to-all variables on
calculation timesteps
1 lines of code changed in 1 file:
OnTheFlyAnalysis/momentumAnalysis.*
- added contributions from viscous fluxes and pressure forces.
- major refactor/rework and simplification.
puda/ICE_momentum.cc
- change file output format
ups_spec
- momentumAnalysis no longer require the user to define label names.
Those are hard coded. If Arches & Wasatch users want to use this they should talk to me,
I'll add varLabels for those components
394 lines of code changed in 2 files:
More work on analysis module. Added post processing script to compute
the dM/dt and the forces on the control volume.
6 lines of code changed in 1 file:
minor tweaks to get it running for a single control volume
22 lines of code changed in 2 files:
compiler warnings.
5 lines of code changed in 1 file:
Initial commit of OnTheFly module that will apply the momentum principle to fixed volume(s).
This is considered a heavy construction zone.
1017 lines of code changed in 5 files:
Applied the final polish to the radiometer refactor.
RMCRTCommon
- made common variables static
Radiometer
problemSetup() Added conditional statement around
variables that must be read when using OnTheFly. These
variables are duplicates of the what RMCRT uses.
This commit will fix the restart bug in RMCRT_VR.ups file
13 lines of code changed in 3 files:
OnTheFly/radiometer.cc
- user must specify the label names of temperature, abskg and cell type.
Added xml spec. for the radiometer. This file is a temporary place holder.
28 lines of code changed in 1 file:
Removed tabs, alphabetized - removed duplicate libs.
26 lines of code changed in 1 file:
-This line, and those below, will be ignored--
Turned off all calls to the radiometer code. There's a problem
with OSX builds, it won't link
M OnTheFlyAnalysis/radiometer.cc
11 lines of code changed in 1 file:
Filled in the remaining missing pieces.
It runs but needs to be tested.
66 lines of code changed in 2 files:
Initial commit for OnTheFly radiometer.
This code is still under heavy development.
265 lines of code changed in 4 files:
computeMinMax()
- removed duplicate "put" for lastCompTimeLabel. The reduction variable is updated in MinMax::doAnalysis() task.
0 lines of code changed in 2 files:
Excise last bits of Windows support from src/CCA
2 lines of code changed in 6 files:
Fix to on the fly min/max so you can restart without using it before.
12 lines of code changed in 1 file:
Put a loop around fopen(). On some machines
you need to try more than once to open the file.
0 lines of code changed in 2 files:
Updated copyright information.
22 lines of code changed in 37 files:
Each plane can now set when to start and stop writing out data.
Writing out the physical time to a file. The timestep number and physical time are different
by one timestep.
37 lines of code changed in 2 files: