Commits on Source
1639
11f3a287
Set up basic interface for object conversion
May 25, 2020
d14e9f0a
Drop Py2 compatibility
May 25, 2020
8fba8490
Initial version of array contexts
May 25, 2020
e224001f
Rework meshmode.discretization to make use of ArrayContext
May 25, 2020
f2983b76
Hack simple DG towards ArrayContext compatibility
May 25, 2020
bd5f322c
Update interface to be unidirectional
May 28, 2020
70657ca9
Added an importer for FIAT's simplex cell
May 28, 2020
4ff6048f
Added an __init__.py file for FIAT directory
May 28, 2020
07d0f416
Fixed docstring
May 28, 2020
7491da5e
Some flake8 fixes
May 28, 2020
fc9baf08
Some more minor flake8 changes
May 28, 2020
d6754612
Added an importer for FInAT Lagrange elements
May 28, 2020
ec071519
Added a mesh topology import handler
May 28, 2020
4dd0d6ad
Added coordinateless functions implementation
Jun 01, 2020
aa9bd6d9
Forgot to add __init__.py
Jun 01, 2020
1c3b93bf
Changed name of underlying structure from transporter to handler
Jun 01, 2020
30f04b46
Added an importer for mesh geometries
Jun 01, 2020
a2ab04f2
Added function space shared data
Jun 01, 2020
eedefb9a
Added a function space importer
Jun 01, 2020
e8f56cb8
Added a function importer
Jun 01, 2020
75e6337a
Some leftover changes from fd2mm
Jun 01, 2020
5a213f33
Finished FromFiredrakeConnection
Jun 01, 2020
947668b8
Fixed copyrights
Jun 01, 2020
5ed91ce0
renamed to fix flake8 errors
Jun 01, 2020
4e97cc81
Added some docs about interop
Jun 01, 2020
2167d8d9
Finished adding firedrake mesh design to the docs
Jun 02, 2020
5d9f5d8e
Some bug fixes (mostly from fd2mm conversion) revealed by testing
Jun 02, 2020
c6099406
Added an initial test which makes sure conversion is idempotent
Jun 02, 2020
30a19e71
Some flake8 fixes, ctx_getter -> ctx_factory
Jun 02, 2020
d2871c40
Removed dependency on abc
Jun 02, 2020
fd4f9381
Merge branch 'master' into array-context
Jun 02, 2020
5bdb7445
Merge branch 'master' into array-context
Jun 04, 2020
1c89c5b6
Bump version requirement for pytools
Jun 05, 2020
4b1168fd
Move make_loopy_program to top of array_context, include in docs
Jun 05, 2020
ec844d04
Add ArrayContext.{empty,zeros}_like
Jun 05, 2020
241980f6
Add ArrayContext.special_func
Jun 05, 2020
e7920bc0
Replace ArrayContext.finalize by ArrayContext.{freeze,thaw}
Jun 05, 2020
589ae0fc
Discr ElementGroup: Rename nunit_nodes -> nunit_dofs, remove nnodes, implement ndofs
Jun 05, 2020
16629e67
Add Discretization.{empty,zeros}_like
Jun 05, 2020
f975b239
DOFArray: bring back array_context add freeze/thaw, entry_dtype
Jun 05, 2020
2513bf24
Discretization: kill implicit ArrayContext creation
Jun 05, 2020
395a1947
Discretization: ArrayContext type error reporting
Jun 05, 2020
ad68d880
Discretization: don't allow passing different array contexts from the ones in the array
Jun 05, 2020
6ea8eb0a
Remove (most) pyopencl imports in connection
Jun 05, 2020
5f4618e6
Refactor DiscretizationConnection, DirectDiscretizationConnection for ArrayContext
Jun 05, 2020
e17a06d1
Refactor connection.face for ArrayContext
Jun 05, 2020
bf801512
Visualization: Remove some py2 gunk
Jun 05, 2020
aa055df1
Refactor connection.same_mesh for ArrayContext
Jun 05, 2020
a77244b6
Refactor connection.opposite_face
Jun 05, 2020
63c4a61d
Refactor simple-dg example for ArrayContext
Jun 05, 2020
42449e4b
Track oarray -> obj_array rename in pytools obj_array revamp
Jun 05, 2020
1afd4541
Fix incorrect nodes indexing in opposite_face connection
Jun 05, 2020
3fe67a63
Fix norm printing in dg-simple
Jun 05, 2020
cb9993ca
Refactor discretization vis for ArrayContext
Jun 05, 2020
5af4ada3
Fix some deprecated obj array usage in visualizer
Jun 06, 2020
e4f5657d
Reference numpy subclassing docs from DOFArray
Jun 06, 2020
e6301442
ArrayContext.special_func: obj_array_vectorized by default
Jun 06, 2020
23e7af29
Fix doc pointer for array context
Jun 06, 2020
b6d2eb04
Move DOFArray into its own file
Jun 06, 2020
62604f23
add visualization support for VTK_LAGRANGE elements
Jun 09, 2020
c17429a9
Document vectorization behavior of ArrayContext.special_func
Jun 10, 2020
20aa02fa
Document dof_array.{thaw,freeze}
Jun 10, 2020
9a93a66b
Add dof_array.{flatten,unflatten}
Jun 10, 2020
1c5db9a2
Adapt DirectDiscretization.full_resample_matrix to ArrayContext
Jun 10, 2020
afa3a141
Adapt check_connection to ArrayContext
Jun 10, 2020
3b9a05a1
Start porting test_boundary_interpolation to ArrayContext
Jun 10, 2020
4358b053
fix some visualizer bugs
Jun 10, 2020
df4fb469
Work around numpy/numpy#16564 in DOFArray.from_list
Jun 10, 2020
c13a98a3
Fix argument names in opposite_face.{freeze_from,thaw_to}_numpy
Jun 10, 2020
3e1ff78f
Fix handling of 0D opposite-face boundaries with ArrayContext
Jun 10, 2020
ff7ce491
Stop using indices_in_shape in generate_box_mesh
Jun 10, 2020
a0f2f998
Add missing target_unit argument to generate_gmsh calls in test_meshmode
Jun 10, 2020
be18a170
Port most of test_meshmode to ArrayContext
Jun 10, 2020
c90977da
Move flat_norm to dof_array
Jun 10, 2020
6daccec7
Refactor refinement connection and test_refinement for ArrayContext
Jun 10, 2020
315e058a
PyOpenclArrayContext.transform_loopy_program: check for existence of 'idof' iname
Jun 13, 2020
16560cba
Adapt ChainedConnection, L2ProjectionInverseDiscretizationConnection to ArrayContext
Jun 13, 2020
fbe84396
Adapt partition connections to ArrayContext
Jun 13, 2020
439c9943
test_partition: Update runner snippet
Jun 13, 2020
1a160936
Remove remaining direct OpenCL usage in meshmode.discretization.visualization
Jun 13, 2020
c3022b29
Fix dof_array.unflatten
Jun 14, 2020
73f10285
Adapt MPI setup helper and MPI test to ArrayContext
Jun 14, 2020
d3e1b36a
ArrayContext: support multi-argument special functions
Jun 14, 2020
e43cf3c5
Fix Discretization.quad_weights
Jun 14, 2020
b49b58be
Fix pytential-dependent tests in test_meshmode
Jun 14, 2020
0e7d5316
Re-dangle requirements.txt for branches of pyopencl, loopy, and pytential
Jun 15, 2020
9b37a1a4
Get pytools from git in requirements.txt
Jun 15, 2020
4d020bc7
Fix examples/plot-connectivity.py for ArrayContext
Jun 15, 2020
3de08d98
Use group.ndofs in unflatten
Jun 17, 2020
0278bbe2
Bump version for ArrayContext change
Jun 17, 2020
77688a88
Implement vis for multi-group discretizations
Jun 17, 2020
34dd4ede
Point pyopencl back at master in requirements.txt
Jun 17, 2020
39f2cf93
Docs: PyOpenCLArrayContext always has a queue
Jun 17, 2020
7b534a3f
Remove stale doc points for ArrayContext.from_numpy_{constant,data}
Jun 17, 2020
3fa213e2
Apply suggestion to meshmode/dof_array.py
Jun 17, 2020
f3bd935a
Apply suggestion to meshmode/discretization/connection/chained.py
Jun 17, 2020
dc646c5c
Apply suggestion to meshmode/dof_array.py
Jun 17, 2020
d73814cd
Apply suggestion to meshmode/array_context.py
Jun 17, 2020
7daadd40
Apply suggestion to meshmode/discretization/__init__.py
Jun 17, 2020
f082bcb3
Apply suggestion to meshmode/discretization/__init__.py
Jun 17, 2020
1,539 additional commits have been omitted to prevent performance issues.
Loading
Loading