Enzo-E / Cello Test Results

Enzo-E/Cello
Charm++
branch new-output build netlrts-linux-x86_64
commit 7bd8bcdd version
CELLO_PREC
date
CELLO_ARCH
time

No programNo outputSome outputFailed Passed
Enzo-E application tests
Method: ppm 2 804
Method: ppml 4 8
Method: heat 2 4
Method: flux_correct 10 1010
Problem: collapse 6
Problem: cosmology 15
Checkpoint 4 44
Adapt 1
Balance 5
Boundary 6 1500
Initial 10 52
Output 3 66
Particle 6
Cello unit tests
Colormap 1 32
Disk 1 53
Error 1 2
Field 6 662
Memory 1 24
Mesh 11 2613
Monitor 1 1
Parameters 1 363
Particle 1 322
Scalar 1 25
Performance 3 12
Problem 4 799
Prolong 1 53
Schedule 1 40
Sync 1 23
Type 1 18
Units 1 6

Enzo-E application tests


Method: ppm

Method-PPM tests serve to test basic PPM functionality in Enzo-E. A small implosion problem is run for 400 cycles, first with one block (1,1) then eight blocks (2,4).

Currently, "serial" results are incorrect for multiple blocks, which is to be expected. There are slight discrepencies in parallel runs eight blocks because the final time after 400 cycles does not exactly match the time for the serial runs. The results look qualitatively correct however, even at time 2.5 for 4002 (over 13000 cycles).

PPM (serial)

enzo-e.cpp (PPM 1 block)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:31:418 s0 402

000000000200000400

PPM (parallel)

enzo-e.cpp (PPM 8 blocks)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:31:5411 s0 402

See
Bug #19 for "final time" discrepency between serial and parallel PPM runs.

000000000200000400


Method: ppml

Method-PPML tests serve to test basic PPML functionality in Enzo-E. A small high-density sphere is run for 50 cycles, first with one block (1,1,1) then eight blocks (2,2,2).

PPML (serial)

enzo-e.cpp (PPML 1 block)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:32:1520 s0 2

00000010002000300040

00000010002000300040

00000010002000300040

PPML (parallel)

enzo-e.cpp (PPML 8 blocks)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:32:3216 s0 2

00000010002000300040

00000010002000300040

00000010002000300040

PPML (serial)

enzo-e.cpp (PPML-TEST 1 block)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:51:0621 s0 2

00000010002000300040

00000010002000300040

00000010002000300040

PPML-TEST (parallel)

enzo-e.cpp (PPML-TEST 8 blocks)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:51:2316 s0 2

00000010002000300040

00000010002000300040

00000010002000300040


Method: heat

Method-heat tests serve to test basic functionality of the "heat" method in Enzo-E.

HEAT (serial)

enzo-e.cpp (HEAT 1 block)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:30:0137 s0 2

000000000200000400

000000000200000400

HEAT (parallel)

enzo-e.cpp (HEAT 8 block)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:31:3289 s0 2

000000000200000400

000000000200000400


Method: flux_correct

Flux-correction tests check how effectively the flux-correction method maintains accuracy in conserving numerical quantities that are theoretically invariant.

FLUX_CORRECT 2D V=(-1,0)

enzo-e.cpp (FLUX_CORRECT 2D V=(-1,0))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:084 s0 101

enzo-e.cpp (FLUX_CORRECT 2D V=(+1,0))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:144 s0 101

enzo-e.cpp (FLUX_CORRECT 2D V=(0,-1))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:204 s0 101

enzo-e.cpp (FLUX_CORRECT 2D V=(0,+1))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:264 s0 101

FLUX_CORRECT 3D V=(-1,0)

enzo-e.cpp (FLUX_CORRECT 3D V=(-1,0,0))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:3911 s0 101

enzo-e.cpp (FLUX_CORRECT 3D V=(+1,0,0))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:5211 s0 101

enzo-e.cpp (FLUX_CORRECT 3D V=(0,-1,0))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:50:0511 s0 101

enzo-e.cpp (FLUX_CORRECT 3D V=(0,+1,0))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:50:1811 s0 101

enzo-e.cpp (FLUX_CORRECT 3D V=(0,0,-1))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:50:3111 s0 101

enzo-e.cpp (FLUX_CORRECT 3D V=(0,0,+1))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:50:4411 s0 101


Problem: collapse

Spherical collapse tests for varying linear solvers. Currently 2D only to keep regression testing time down.

2D Collapse (Particles)

COLLAPSE (Particles) (BiCG-STAB Solver)

enzo-e.cpp (2D AMR Collapse (BiCG-STAB Solver))
Input Output Date Time Duration Failed Passed
output 2021-09-1713:24:5148 s0 0

0007/dark0014/dark0021/dark0028/dark0035/dark0042/dark0049/dark0056/dark0063/dark

0007/po0014/po0021/po0028/po0035/po0042/po0049/po0056/po0063/po

0007/ax0014/ax0021/ax0028/ax0035/ax0042/ax0049/ax0056/ax0063/ax

0007/mesh0014/mesh0021/mesh0028/mesh0035/mesh0042/mesh0049/mesh0056/mesh0063/mesh

COLLAPSE (Particles) (DD Solver)

enzo-e.cpp (2D AMR Collapse (Norman DD Solver))
Input Output Date Time Duration Failed Passed
output 2021-09-1713:25:4914 s0 0

0007/dark0014/dark0021/dark0028/dark0035/dark0042/dark0049/dark0056/dark0063/dark

0007/po0014/po0021/po0028/po0035/po0042/po0049/po0056/po0063/po

0007/ax0014/ax0021/ax0028/ax0035/ax0042/ax0049/ax0056/ax0063/ax

0007/mesh0014/mesh0021/mesh0028/mesh0035/mesh0042/mesh0049/mesh0056/mesh0063/mesh

COLLAPSE (Particles) (HG Solver)

enzo-e.cpp (2D AMR Collapse (Reynolds HG Solver))
Input Output Date Time Duration Failed Passed
output 2021-09-1713:27:2480 s0 0

0007/dark0014/dark0021/dark0028/dark0035/dark0042/dark0049/dark0056/dark0063/dark

0007/po0014/po0021/po0028/po0035/po0042/po0049/po0056/po0063/po

0007/ax0014/ax0021/ax0028/ax0035/ax0042/ax0049/ax0056/ax0063/ax

0007/mesh0014/mesh0021/mesh0028/mesh0035/mesh0042/mesh0049/mesh0056/mesh0063/mesh

2D Collapse (Gas)

GAS COLLAPSE (Gas) (BiCG-STAB Solver)

enzo-e.cpp (2D AMR Collapse (BiCG-STAB Solver))
Input Output Date Time Duration Failed Passed
output 2021-09-1713:29:38103 s0 0

0010/density0020/density0030/density0040/density0050/density0060/density0070/density0080/density0090/density

0010/po0020/po0030/po0040/po0050/po0060/po0070/po0080/po0090/po

0010/ax0020/ax0030/ax0040/ax0050/ax0060/ax0070/ax0080/ax0090/ax

0010/mesh0020/mesh0030/mesh0040/mesh0050/mesh0060/mesh0070/mesh0080/mesh0090/mesh

GAS COLLAPSE (Gas) (DD Solver)

enzo-e.cpp (2D AMR Collapse (Norman DD Solver))
Input Output Date Time Duration Failed Passed
output 2021-09-1713:30:2835 s0 0

0010/density0020/density0030/density0040/density0050/density0060/density0070/density0080/density0090/density

0010/po0020/po0030/po0040/po0050/po0060/po0070/po0080/po0090/po

0010/ax0020/ax0030/ax0040/ax0050/ax0060/ax0070/ax0080/ax0090/ax

0010/mesh0020/mesh0030/mesh0040/mesh0050/mesh0060/mesh0070/mesh0080/mesh0090/mesh

GAS COLLAPSE (Gas) (HG Solver)

enzo-e.cpp (2D AMR Collapse (Reynolds HG Solver))
Input Output Date Time Duration Failed Passed
output 2021-09-1713:33:42179 s0 0

0010/density0020/density0030/density0040/density0050/density0060/density0070/density0080/density0090/density

0010/po0020/po0030/po0040/po0050/po0060/po0070/po0080/po0090/po

0010/ax0020/ax0030/ax0040/ax0050/ax0060/ax0070/ax0080/ax0090/ax

0010/mesh0020/mesh0030/mesh0040/mesh0050/mesh0060/mesh0070/mesh0080/mesh0090/mesh


Problem: cosmology

Cosmology tests serve to test basic functionality of the "cosmology" method using various linear solvers, both unigrid and AMR.

Unigrid Cosmology

COSMOLOGY (CG solver)

enzo-e.cpp (COSMOLOGY (Unigrid CG))
Input Output Date Time Duration Failed Passed
output 2021-09-1711:43:33102 s0 0

0020/dark-010040/dark-020060/dark-030080/dark-040100/dark-050120/dark-060140/dark-070160/dark-080180/dark-090200/dark-10

0020/po-010040/po-020060/po-030080/po-040100/po-050120/po-060140/po-070160/po-080180/po-090200/po-10

0020/ax-010040/ax-020060/ax-030080/ax-040100/ax-050120/ax-060140/ax-070160/ax-080180/ax-090200/ax-10

COSMOLOGY (MG solver)

enzo-e.cpp (COSMOLOGY_MG)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:48:2369 s0 0

0020/dark-010040/dark-020060/dark-030080/dark-040100/dark-050120/dark-060140/dark-070160/dark-080180/dark-090200/dark-10

0020/po-010040/po-020060/po-030080/po-040100/po-050120/po-060140/po-070160/po-080180/po-090200/po-10

0020/ax-010040/ax-020060/ax-030080/ax-040100/ax-050120/ax-060140/ax-070160/ax-080180/ax-090200/ax-10

AMR Cosmology

COSMOLOGY (BCG solver)

enzo-e.cpp (COSMOLOGY_BCG)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:41:48139 s0 0

0020/dark-010040/dark-020060/dark-030080/dark-040100/dark-050120/dark-060140/dark-070160/dark-08

0020/po-010040/po-020060/po-030080/po-040100/po-050120/po-060140/po-070160/po-08

0020/ax-010040/ax-020060/ax-030080/ax-040100/ax-050120/ax-060140/ax-070160/ax-08

0020/mesh-010040/mesh-020060/mesh-030080/mesh-040100/mesh-050120/mesh-060140/mesh-070160/mesh-08

COSMOLOGY (DD solver)

enzo-e.cpp (COSMOLOGY_DD)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:45:3671 s0 0

0020/dark-010040/dark-020060/dark-030080/dark-040100/dark-050120/dark-060140/dark-070160/dark-08

0020/po-010040/po-020060/po-030080/po-040100/po-050120/po-060140/po-070160/po-08

0020/ax-010040/ax-020060/ax-030080/ax-040100/ax-050120/ax-060140/ax-070160/ax-08

0020/mesh-010040/mesh-020060/mesh-030080/mesh-040100/mesh-050120/mesh-060140/mesh-070160/mesh-08

COSMOLOGY (HG solver)

enzo-e.cpp (COSMOLOGY_HG)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:47:1294 s0 0

0020/dark-010040/dark-020060/dark-030080/dark-040100/dark-050120/dark-060140/dark-070160/dark-08

0020/po-010040/po-020060/po-030080/po-040100/po-050120/po-060140/po-070160/po-08

0020/ax-010040/ax-020060/ax-030080/ax-040100/ax-050120/ax-060140/ax-070160/ax-08

0020/mesh-010040/mesh-020060/mesh-030080/mesh-040100/mesh-050120/mesh-060140/mesh-070160/mesh-08


Checkpoint

Checkpoint/Restart (serial)

enzo-e.cpp (Checkpoint P=1)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:39:2715 s0 22

enzo-e.cpp (Restart P=1)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:52:07s0 0

000010000020

Checkpoint/Restart (parallel)

enzo-e.cpp (Checkpoint P=8)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:33:214 s0 22

enzo-e.cpp (Restart P=8)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:33:25s0 0

000010000020


Adapt

Adapt

enzo-e.cpp (Level 5)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:27:31591 s0 339

0.000.010.020.030.040.05

0.000.010.020.030.040.05

0.000.010.020.030.040.05

0.000.010.020.030.040.05

0.000.010.020.030.040.05


Balance

None

enzo-e.cpp (None)
Input Output Date Time Duration Failed Passed

00020

00020

RotateLB

enzo-e.cpp (Rotate)
Input Output Date Time Duration Failed Passed

00020

00020

GreedyLB

enzo-e.cpp (Greedy)
Input Output Date Time Duration Failed Passed

00020

00020

RandCentLB

enzo-e.cpp (RandCent)
Input Output Date Time Duration Failed Passed

00020

00020

RefineLB

enzo-e.cpp (Refine)
Input Output Date Time Duration Failed Passed

00020

00020


Boundary

2D Reflecting

enzo-e.cpp (Reflecting 2D)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:28:5411 s0 400

00000100020003000400

2D Periodic

enzo-e.cpp (Periodic 2D)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:28:1913 s0 400

00000100020003000400

2D Outflow

enzo-e.cpp (Outflow 2D)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:27:4311 s0 400

00000100020003000400

3D Reflecting

00000020004000600080

3D Periodic

../src/Enzo/enzo-p.cpp does not exist

00000020004000600080

3D Outflow

../src/Enzo/enzo-p.cpp does not exist

00000020004000600080


Initial

InitialValue with PNG mask

png mask initial conditions

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:29:247 s0 52

001020304050

EnzoInitialMusic

MUSIC initial conditions

enzo-e.cpp (MUSIC (1,1,1) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:000 s0 0

enzo-e.cpp (MUSIC (2,2,2) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:010 s0 0

enzo-e.cpp (MUSIC (4,4,4) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:020 s0 0

enzo-e.cpp (MUSIC (2,1,1) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:010 s0 0

enzo-e.cpp (MUSIC (1,2,1) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:010 s0 0

enzo-e.cpp (MUSIC (1,1,2) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:000 s0 0

enzo-e.cpp (MUSIC (4,1,1) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:020 s0 0

enzo-e.cpp (MUSIC (1,4,1) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:010 s0 0

enzo-e.cpp (MUSIC (1,1,4) blocking)
Input Output Date Time Duration Failed Passed
output 2021-09-1711:49:000 s0 0

111-00222-00444-00211-00121-00112-00411-00141-00114-00

111-00222-00444-00211-00121-00112-00411-00141-00114-00

111-00222-00444-00211-00121-00112-00411-00141-00114-00

111-00222-00444-00211-00121-00112-00411-00141-00114-00


Output

Stride 1

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:51:520 s0 22

output-stride-100 10 20
charm
charm

Stride 2

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:51:540 s0 22

output-stride-200 10 20
charm
charm

Stride 4

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:51:560 s0 22

output-stride-400 10 20
charm
charm


Particle

Particle

test_Particle.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:37:310 s0 322

Particle (vx,vy) = (1,0)

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:33:120 s0 0

000003006009

Particle (vx,vy) = (0,1)

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:33:150 s0 0

000003006009

Particle (vx,vy) = (-1,-1)

../src/Enzo/enzo-p.cpp does not exist

000003006009

Particle (vx,vy) = (-y,x)

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:33:1017 s0 0

000100200300400500

Particle (vx,vy) = (-y,x)

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:32:527 s0 0

000032064096128160192224256

000032064096128160192224256

Particle (vx,vy) = (-y,x)

enzo-e.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:32:439 s0 0

000032064096128160192224256

000032064096128160192224256

Cello unit tests


Disk

HDF5

test_FileHdf5.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:35:260 s0 53


Error

Error

test_Error.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:34:150 s0 2


Field

Field

test_Field.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:34:510 s0 202

FieldDescr

test_FieldDescr.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:35:100 s0 100

FieldData

test_FieldData.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:35:010 s0 101

FieldFace

test_FieldFace.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:35:180 s0 217

ItIndex

test_ItIndex.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:36:150 s0 15

Grouping

test_Grouping.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:35:430 s0 27


Memory

Memory

test_Memory.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:36:410 s0 24


Mesh

Data

test_Data.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:33:580 s0 7

Index

test_Index.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:35:510 s0 282

Face

test_Face.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:34:230 s0 240

Tree

test_Tree.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:38:431 s0 57

ItFace

test_ItFace.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:36:070 s0 31

FaceFluxes

test_FaceFluxes.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:34:340 s0 848

FluxData

test_FluxData.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:35:350 s0 240

Tree (initial)


Tree (balanced)

Tree (merged)


TreeDensity

test_TreeDensity.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:38:585 s0 0

Density 2D


Density 3D


Node

test_Node.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:36:530 s0 82

NodeTrace

test_NodeTrace.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:37:030 s0 64

ItNode

test_ItNode.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:36:280 s0 762


Monitor

Monitor

test_Monitor.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:36:460 s0 1


Parameters

Parameters

test_Parameters.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:37:150 s0 363


Particle

Particle

test_Particle.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:37:310 s0 322


Performance

Performance

test_Performance.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:37:404 s0 10

Papi

test_Papi.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:37:080 s0 0

Timer

test_Timer.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:38:312 s0 2


Problem

Mask

test_Mask.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:36:360 s0 769

Refresh

test_Refresh.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:37:560 s0 9

Value

test_Value.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:39:120 s0 9

Box

test_Box.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:33:420 s0 12


Prolong

ProlongLinear

test_ProlongLinear.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:37:480 s0 53


Scalar

Scalar

test_Scalar.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:38:060 s0 25


Schedule

Schedule

test_Schedule.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:38:174 s0 40


Sync

Sync

test_Sync.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:38:250 s0 23


Type

Type

test_Type.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:39:040 s0 18


Units

HDF5

test_EnzoUnits.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:34:110 s0 6


Colormap

Colormap

test_Colormap.cpp
Input Output Date Time Duration Failed Passed
output 2021-09-1711:33:500 s0 32