Directory CCA/Components/FVM/

Total Files:
9
Deleted Files:
0
Lines of Code:
135

[root]/CCA/Components/FVM

Lines of Code

CCA/Components/FVM/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 52 (100.0%) 1476 (100.0%) 28.3
cgritton 49 (94.2%) 1470 (99.6%) 30.0
allen 2 (3.8%) 5 (0.3%) 2.5
dav 1 (1.9%) 1 (0.1%) 1.0

Most Recent Commits

cgritton 2016-12-16 16:35 Rev.: 56112

Added Neumann boundary conditions to Electrostatic solver.

0 lines of code changed in 2 files:

  • CCA/Components/FVM: FVMBoundCond.cc (new)
cgritton 2016-11-02 14:58 Rev.: 55941

Fixed bugs associated with calling restart on the esmpm component.

2 lines of code changed in 2 files:

  • CCA/Components/FVM: ElectrostaticSolve.cc (new)
cgritton 2016-11-02 14:18 Rev.: 55939

Adding restart capabilities to esmpm.

8 lines of code changed in 3 files:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+6), ElectrostaticSolve.h (new)
cgritton 2016-11-01 11:30 Rev.: 55929

Interpolation of espotential from cell centers to particles

2 lines of code changed in 1 file:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+2 -2)
cgritton 2016-10-03 10:19 Rev.: 55825

ESMPM now couples amrmpm to the finite volume electrostatic solver.

59 lines of code changed in 6 files:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+40 -17), ElectrostaticSolve.h (+6), FVMLabel.cc (new), FVMLabel.h (new)
cgritton 2016-09-27 15:50 Rev.: 55809

AutoCycleFluxBC now changes flux direction based on the average concentration and user inputs for max and min set points

14 lines of code changed in 2 files:

  • CCA/Components/FVM: FVMLabel.cc (+11), FVMLabel.h (+3)
dav 2016-09-19 17:47 Rev.: 55766

The main changes in this commit only effect a simulation when <outputNthProc> is
set (> 1) in the .ups file.

This commit allows for PIDX output on every process for a time step
output, while using every Nth process (if so specified) for UDA
checkpoint output. Eventually the need for this Nth Proc changing
hack (and Nth proc output itself) should go away when PIDX fully takes
over I/O.

Note, when using "Nth Process Output", both a checkpoint and a time step save
CANNOT occur on the same time step. Therefore the time step output is postponed
for one time step.

On a slightly different note, we use the term proc badly... we should use process,
or perhaps better yet, rank... as proc is usually taken to mean "processor", but
in MPI's case, means process - and the term MPI uses for process is rank.

D CCA/Ports/LoadBalancer.cc
D CCA/Ports/LoadBalancer.h
A + CCA/Ports/LoadBalancerPort.cc
A + CCA/Ports/LoadBalancerPort.h

- Renamed from LoadBalancer to LoadBalancerPort to avoid confusion with the LoadBalancer itself.
- Added "setNthProc()" so that the SimulationController can change the value as needed.

M CCA/Components/DataArchiver/DataArchiver.h
M CCA/Components/DataArchiver/DataArchiver.cc

- Added postponeNextOutputTimestep(). This pushes off the output of a time step by one
time step. (This occurs if using Nth Process Output and a checkpoint and a time step
where to occur on the same time step.)
- Added savingAsPIDX() boolean query function so that the SimulationController
can avoid doing all of this hack when we are not using PIDX.
- Removed "getCurrentTimestep()" and "getCurrentTime()", as, per the documentation on them,
they should not be used anyway; you should get this info from the shared state. Note,
the DataArchiver name (getCurrentTime()) is different from the shared state name
(getElapsedTime()) which was also confusing.
- Pass const string parameters by reference.
- White space cleanup / alignments.

- If the input file has no <save> labels, but specifies an output interval, throw an exception.
- If the 'logname' is not available when running a simulation, put 'unknown' instead of ignoring.
Should probably find a better fix then 'unknown', but that will have to wait for another day.
- Swat some evil endls. :)
- Don't calculate 'currsecs' on every process, just on rank 0.
- Removed all calls to usingMPI() as Alan deprecated it in a recent commit.
- procOnLevel is (I hope) a boolean array... so declare and use it as such.
- Don't name a variable with a single letter. n -> var_cnt

- Did I mention white space cleanups... Please for the sake of older eyes...

M CCA/Components/ICE/ICE.cc
M CCA/Components/Models/FluidsBased/AdiabaticTable.cc
M CCA/Components/Models/FluidsBased/NonAdiabaticTable.cc
M CCA/Components/Models/FluidsBased/NonAdiabaticTable.h
M CCA/Components/Models/FluidsBased/SimpleRxn.cc
M CCA/Components/Models/FluidsBased/SimpleRxn.h
M CCA/Components/Models/Radiation/RMCRT/Radiometer.cc
M CCA/Components/OnTheFlyAnalysis/MinMax.cc
M CCA/Components/OnTheFlyAnalysis/1stLawThermo.cc
M CCA/Components/OnTheFlyAnalysis/containerExtract.cc
M CCA/Components/OnTheFlyAnalysis/lineExtract.cc
M CCA/Components/OnTheFlyAnalysis/momentumAnalysis.cc
M CCA/Components/OnTheFlyAnalysis/particleExtract.cc
M CCA/Components/OnTheFlyAnalysis/planeExtract.cc
M CCA/Components/OnTheFlyAnalysis/statistics.cc

- Use shared state getElapsedTime()
- Naming conventions: sharedState -> d_sharedState (to match other class vars in file).
- White space / alignments / etc.

M CCA/Components/LoadBalancers/CostProfiler.cc

- White space separation of #includes between CCA and Core

M CCA/Components/Arches/PressureSolverV2.cc
M CCA/Components/Arches/Radiation/RadPetscSolver.cc
M CCA/Components/Examples/Poisson2.cc
M CCA/Components/Examples/DOSweep.cc
M CCA/Components/Examples/RMCRT_Test.cc
M CCA/Components/Examples/RegridderTest.cc
M CCA/Components/Examples/SolverTest1.cc
M CCA/Components/FVM/ElectrostaticSolve.cc
M CCA/Components/ICE/impAMRICE.cc
M CCA/Components/ICE/impICE.cc
M CCA/Components/LoadBalancers/CostProfiler.h
M CCA/Components/LoadBalancers/DynamicLoadBalancer.cc
M CCA/Components/LoadBalancers/ParticleLoadBalancer.cc
M CCA/Components/MPM/AMRMPM.cc
M CCA/Components/MPM/ImpMPM.cc
M CCA/Components/MPM/SerialMPM.cc
M CCA/Components/Parent/Switcher.cc
M CCA/Components/ReduceUda/UdaReducer.h
M CCA/Components/ReduceUda/UdaReducer.cc
M CCA/Components/Regridder/RegridderCommon.h
M CCA/Components/Regridder/RegridderCommon.cc
M CCA/Components/Regridder/SingleLevelRegridder.cc

- LoadBalancer -> LoadBalancerPort
- White space cleanup / alignments.

M CCA/Components/LoadBalancers/LoadBalancerCommon.h
M CCA/Components/LoadBalancers/LoadBalancerCommon.cc

- LoadBalancer -> LoadBalancerPort.
- Add setNthRank().
- getOutputProc() -> getOutputRank().
- Whitespace / alignment.
- Fix comment to indicate getOutputProc is returning an MPI rank.

M CCA/Components/LoadBalancers/ProfileDriver.h
M CCA/Components/LoadBalancers/ProfileDriver.cc
M CCA/Components/Regridder/TiledRegridder.cc
M CCA/Components/Schedulers/MPIScheduler.cc
M CCA/Components/Schedulers/SchedulerCommon.h
M CCA/Components/Schedulers/SchedulerCommon.cc

- Cosmetics: Whitespace / alignment / coding standards / alphabetize #includes / etc.
- LoadBalancer -> LoadBalancerPort

M CCA/Components/Schedulers/OnDemandDataWarehouse.h
M CCA/Components/Schedulers/OnDemandDataWarehouse.cc
M CCA/Components/Schedulers/Relocate.h
M CCA/Components/Schedulers/Relocate.cc

- Name class variables according to naming convention. (eg: aborted -> d_aborted).
- Be consistent with naming convention of class variables in same file.
- LoadBalancer -> LoadBalancerPort.

M CCA/Components/Schedulers/TaskGraph.h
M CCA/Components/Schedulers/TaskGraph.cc

- LoadBalancer -> LoadBalancerPort.
- White space. Name variable "subset" more accurately: "handling_rank". I don't know
why it was named "subset" to begin with as it doesn't appear to be a "set" to me...

M CCA/Components/Schedulers/UnifiedScheduler.cc

- White space.

M CCA/Components/SimulationController/AMRSimulationController.cc

- There are a lot of cosmetic cleanups in this file, but the real/main change is:
- Add in hack to handle changing from "nth process output" (for checkpoints) to
"1 process output" (for time steps) when running with PIDX (and nth process is > 1).
- Declare variables (start) where they are used, not at the top of a function.
- Move the terminal output of the 0th timestep out of the main simulation loop.
- White space / alignment / etc.
- LoadBalancer -> LoadBalancerPort.

M CCA/Components/SimulationController/SimulationController.h
M CCA/Components/SimulationController/SimulationController.cc
M CCA/Components/Solvers/AMR/AMRSolver.cc
M CCA/Components/Solvers/AMR/HypreDriver.cc
M CCA/Components/Solvers/AMR/HypreDriverStruct.cc
M CCA/Components/Solvers/CGSolver.cc
M CCA/Components/Solvers/HypreSolver.cc
M CCA/Components/Wasatch/Expressions/Coordinate.cc
M CCA/Components/Wasatch/Expressions/PoissonExpression.cc
M CCA/Components/Wasatch/Expressions/Pressure.cc
M CCA/Components/Wasatch/Expressions/RadiationSource.cc
M CCA/Components/Wasatch/Wasatch.cc
M CCA/Ports/Scheduler.h
M CCA/Ports/sub.mk
M Core/DataArchive/DataArchive.h
M Core/DataArchive/DataArchive.cc
M Core/Grid/Grid.h
M Core/Grid/Grid.cc
M Core/Grid/Level.h
M Core/Grid/Level.cc
M StandAlone/tools/uda2vis/uda2vis.cc

- LoadBalancer -> LoadBalancerPort.
- Cosmetic white space, alpha, etc.

M CCA/Ports/Output.h

- Removed getCurrentTimestep() and getCurrentTime() as the user should get
them from the shared state.
- Added postponeNextOutputTimestep().
- Added savingAsPIDX().



1 lines of code changed in 1 file:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+1 -1)
cgritton 2016-09-08 17:10 Rev.: 55724

Updated ElectrostaticSolve to handle multiple materials

505 lines of code changed in 11 files:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+273 -52), ElectrostaticSolve.h (+35 -7), FVMBoundCond.cc (+86 -24), FVMBoundCond.h (new), FVMLabel.cc (+23 -5), FVMLabel.h (+8 -3), FVMMaterial.cc (+51 -1), FVMMaterial.h (new)
cgritton 2016-08-16 15:08 Rev.: 55647

Fixed issues that were breaking build.

3 lines of code changed in 1 file:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+3 -3)
allen 2016-08-16 14:33 Rev.: 55646

backed out sim state changes

3 lines of code changed in 1 file:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+3 -3)
cgritton 2016-08-16 12:51 Rev.: 55644

Added new FVMMaterial which effectively is a SimpleMaterial until new features are added. Also changed class variable names to match the d_* naming convention

121 lines of code changed in 7 files:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+37 -73), ElectrostaticSolve.h (+7 -7), FVMBoundCond.cc (-41), FVMMaterial.cc (+36), FVMMaterial.h (+40), sub.mk (new)
allen 2016-08-15 17:29 Rev.: 55641

cleanup of the simulation state - most everything is now private

2 lines of code changed in 1 file:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+2 -2)
cgritton 2016-08-12 12:14 Rev.: 55632

Added boundary conditions for the FVM component

228 lines of code changed in 5 files:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+11 -6), ElectrostaticSolve.h (+2 -2), FVMBoundCond.cc (+172), FVMBoundCond.h (+42), sub.mk (+1)
cgritton 2016-08-08 10:50 Rev.: 55579

Added new label class for the finite volume component

106 lines of code changed in 5 files:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+10 -15), ElectrostaticSolve.h (+5 -3), FVMLabel.cc (+47), FVMLabel.h (+42), sub.mk (+2 -1)
cgritton 2016-07-19 11:05 Rev.: 55527

Cleaned up compiler warnings

1 lines of code changed in 1 file:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+1 -2)
cgritton 2016-07-18 09:20 Rev.: 55524

Added a finite folume component to solve electrostatics problems

421 lines of code changed in 3 files:

  • CCA/Components/FVM: ElectrostaticSolve.cc (+256), ElectrostaticSolve.h (+107), sub.mk (+58)
Generated by StatSVN 0.7.0