History log of /libCEED/rust/libceed-sys/c-src/interface/ceed-fortran.c (Results 51 – 75 of 168)
Revision Date Author Comments
# 3d576824 29-Jan-2021 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

headers - clearify includes to not rely on transitive includes (#701)

* headers - clearify includes to not rely on transitive includes

* style - add header recommendations from 'include-what-you-

headers - clearify includes to not rely on transitive includes (#701)

* headers - clearify includes to not rely on transitive includes

* style - add header recommendations from 'include-what-you-use'

* style - apply 'include-what-you-use' changes to CUDA backends

* style - 'include-what-you-use' for hip backends

* style - drop ceed.h includes in gallery qf source

* docs - add dev notes for header files

* style - header style and alphabetize

show more ...


# c8ed46e2 25-Aug-2020 Yohann <dudouit1@llnl.gov>

Merge branch 'main' into yohann/fix-cuda-gen


# 9647a07e 22-Aug-2020 David Medina <dmed256@gmail.com>

OCCA Backend Update (#305)

* [Docs] Update docs for new OCCA backend

* [Fortran] CeedVectorRestoreArray fix

* [Test] Updates t002-ceed test to support query params

* [Make] Adds tidy for cp

OCCA Backend Update (#305)

* [Docs] Update docs for new OCCA backend

* [Fortran] CeedVectorRestoreArray fix

* [Test] Updates t002-ceed test to support query params

* [Make] Adds tidy for cpp files

* [OCCA] Updates OCCA backend

* PR feedback: Update StrideType naming

* PR feedback: Fixed USER_STRIDES vs BACKEND_STRIDES usage

* [OCCA] Add comments to code generation

* [CI] Removes commit from OCCA build

* PR Feedback: Update README

* PR Feedback: Removed compiler warnings

* Fix restriction function changes

* occa: track AssembleLinear -> LinearAssemble

* [OCCA][Vector] Adds takeArray method

* [OCCA][Restriction] Fixes restriction strides

* [OCCA][Operator] Adds point block diagonal registration

* [OCCA][Operator] Fixes

* OCCA - update debug color for visability

* Travis - fix extra fi

* OCCA - adjust kernel, multi component derivatives are expected as [dim][comp][q]

* OCCA - adjust basis kernel args in operator kernel to agree with expected [dim][comp][q] ordeing

* OCCA - fix uninitalized memory in grad transpose 3d kernel

* OCCA - fix Elayout description

* OCCA - fix bad dimensions in basis kernel

* OCCA - fix TakeArray to sync before returning array pointer

* MFEM - print error when test fails

* OCCA - fix 2d grad kernels

* OCCA - flag digonal of composite operators unsupported

* OCCA - fix restoreArray logic

* OCCA - minor cleanup with GPU

* Travis - add 'make info' where able for debugging

* OCCA - explictily test OpenCL mode

* OCCA - drop restrict for ElemRestriction kernels, OpenCL doesn't like it

* OCCA - explicitly test cuda and hip versions of OCCA backend

* OCCA - explicitly test OpenMP mode in OCCA

* Tests - modify check for VLA support for OCCA to catch all OCCA modes

* WIP - test possible OCCA fix for PowerPC

* OCCA - separate CPU modes for testing as well

* Readme - update list of OCCA backend modes

* Makefile - fix unterminated addprefix

* OCCA - enable direct access to OCCA Serial mode

* OCCA - add comments to registration

* Makefile - remove extra )

* OCCA - remove pass by reference C++ syntax for OpenCL compatability

* OCCA - drop use of @restrict for OpenCL

* OCCA - remove OpenCL mode, not fully supported in OCCA (see OCCA issue #166)

* OCCA - fixing rebase issues

* OCCA - Fix implementation of QFunctionContext

* OCCA - move GetContextSize so ierr check actually works

* Travis - use libOCCA instead of jeremylt/occa

* Junit - update OCCA test skip list

* Make - simplify OCCA check for enabled modes

Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>

show more ...


# 777ff853 14-Aug-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

QFunction Context Data Object (#596)

* Ctx - create context object for QFunction context data

* Context - rename UserContext -> QFunctionContext

* Ctx - add lcov markers

* Ctx - fix leak in

QFunction Context Data Object (#596)

* Ctx - create context object for QFunction context data

* Context - rename UserContext -> QFunctionContext

* Ctx - add lcov markers

* Ctx - fix leak in identity QFunctions

* Hip/Cuda - rename sync functions for vector/context

* Tests - lcov marker update

* QFunction - drop unused function

* Python - fix copy-paste errors

* Ctx - update notes for Fortran usage

* Fortran - drop unneeded cast

Co-authored-by: Jed Brown <jed@jedbrown.org>

* Interface - use void* for SetData interfaces

* Make - use call quiet for NVCC

* Interface - use void* for GetData interfaces

* Make - add quiet call option for examples

* Makefile - create common makefile to reduce duplication/complexity in example makefiles

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...


# d99fa3c5 28-Jul-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Op - add interface for multigrid level creation (#579)

* Op - add interface for multigrid level creation

* Op - add implementation for OperatorMultigridLevelCreate

* make style

* make tidy

Op - add interface for multigrid level creation (#579)

* Op - add interface for multigrid level creation

* Op - add implementation for OperatorMultigridLevelCreate

* make style

* make tidy

* Op - add test t550, fix errors

* Tests - add Fortran version of t550

* Tests - add t511 for testing tensor basis multigrid level setup

* make style and tidy

* Tests - fix t55* memory leaks

* Tests - add t552 for non-tensor basis multigrid levels

* CUDA - use CeedIntMax in shared CUDA backend

* Tests - add OCCA test exception for t55*

* Op - add lvector global prolongation multiplicity, simplifies user interface

* Solids - convert example to new interface

* make style

* Tests - convert t550 to multicomponent

* Solids - drop unused ceed_fine

* Python - add new multigrid level interface

* Python - fix operator wrap, use ceed python obj rather than ceed pointer

* Gallery - update comment slightly

* Tests - remove accidental duplicate test

* Multigrid - add size=2 case as well

* Operator - drop unneeded inline

* QFunction - simplify context ownership to match vector

* make style

* Python - update multigrid function signature

* Operator - refactor prolong/restrict qfunctions as scaling qfunctions

* Vector - add testing for reciprocal and add to Fortran/Python interfaces

* CUDA - add VectorReciprocal on device

* Gallery - drop specalized versions for 'Scale', wil fix performance hit later

* Hip - add vector reciprocal

* Operator - add more flexible prologation basis creation interface

* Vec - make sure data is set for VectorReciprocal

* Tests - drop ncomp for t550/1 so kernel is not too large for Magma backend

* Tests - add missing lcov markers

* make style

* Travis - allow ARM job to fail

* Travis - fix intel install

* Travis - try different install dir name for inteloneapi

* Travis - add ifort, ipp packages

* Tests - add missing lcov marker

show more ...


# 572ff09c 21-Jul-2020 nbeams <246972+nbeams@users.noreply.github.com>

Merge branch 'main' into natalie/hip-ref-v2


# 3c4f8ab0 18-Jul-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #585 from CEED/jeremy/fortran-destroy

Fortran - guard double calls to ceed*destroy in Fortran interface


# b22696a8 17-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Fortran - simplify destroy early return logic


# 16595307 17-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Fortran - guard against stale access to objects after destroy


# 2e3113a4 17-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Fortran - small style fix


# 77ad9f29 15-Jul-2020 nbeams <246972+nbeams@users.noreply.github.com>

Merge branch 'main' into natalie/hip-ref-v2


# b00b43a6 14-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Fortran - visually divide Fortarn interface file to make it easier to navigate


# c8f84b03 14-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Fortran - improve check for previously destroyed object, can't decrement automatically


# cc85b9c9 14-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Fortran - guard double calls to ceed*destroy in Fortran interface


# 2fcdcaf2 01-Jul-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #577 from CEED/jeremy/take-array

Vec - add CeedVectorTakeArray


# 6a6c615b 30-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Vec - add CeedVectorTakeArray


# 3f1466f8 26-Jun-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #561 from CEED/jeremy/is-deterministic

Ceed - add IsDeterministic


# 9525855c 17-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Ceed - add IsDeterministic


# a6b7d09b 18-Jun-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #560 from CEED/jeremy/diag-vec

LinearAssemble Improvements


# 2bba3ffa 17-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Op - change LinearAssemble* to accept CeedVector instead of pointer to CeedVector, allows for less memory movement and interfaces with parent code better


# f643baed 15-Jun-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #558 from CEED/jeremy/func-rename

Rename Functions


# 80ac2e43 15-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

style - rename AssembleLinear* to LinearAssemble*


# fd364f38 15-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

style - change Get*Status to Is*


# 49fd234c 12-Jun-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Convert CUDA ref/reg/shared E-Layout (#554)

* tests - update tests for multiple e-layouts

* CUDA - convert ref and reg restrictions to Q-layout

* CUDA - ref/reg/shared use gen/magma E-Layout f

Convert CUDA ref/reg/shared E-Layout (#554)

* tests - update tests for multiple e-layouts

* CUDA - convert ref and reg restrictions to Q-layout

* CUDA - ref/reg/shared use gen/magma E-Layout for multi elememnt basis apply and operator apply

* CUDA/MAGMA - drop eandqdiffer and separate MAGMA operator code

* CUDA - update operator comment

* reg - clarify read/write dofs/quads

* CUDA - drop dead code

show more ...


# 65275b31 13-May-2020 valeriabarra <valeriabarra21@gmail.com>

Merge branch 'master' into valeria/NSfixes


1234567