| #
d4cc1845
|
| 30-Dec-2025 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1912 from CEED/jeremy/copyright
minor - update copyright to 2026
|
| #
9ba83ac0
|
| 19-Dec-2025 |
Jeremy L Thompson <jeremy@jeremylt.org> |
minor - update copyright to 2026
|
| #
506c99b8
|
| 17-Jun-2025 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1837 from CEED/jed/ci-noether-cuda-12.9
* ci: noether CUDA_DIR=/usr/local/cuda-12.9 * makefiles: update defaults from c99 to c11 * tidy: -clang-analyzer-security.insecureAPI.Depr
Merge pull request #1837 from CEED/jed/ci-noether-cuda-12.9
* ci: noether CUDA_DIR=/usr/local/cuda-12.9 * makefiles: update defaults from c99 to c11 * tidy: -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling * ci: noether rocm-6.3
show more ...
|
| #
d4f9124c
|
| 17-Jun-2025 |
Jed Brown <jed@jedbrown.org> |
makefiles: update defaults from c99 to c11
cuda-12.9 contains anonymous unions, which are not in c99. But c11 is widely supported these days so it seems fair to update.
One nit is that c11 does not
makefiles: update defaults from c99 to c11
cuda-12.9 contains anonymous unions, which are not in c99. But c11 is widely supported these days so it seems fair to update.
One nit is that c11 does not require VLA, and libCEED uses VLA-pointers internally for some purposes.
show more ...
|
| #
20a16a5f
|
| 20-Mar-2025 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1786 from CEED/jeremy/copy-headers
minor - upate copyright to 2025
|
| #
d275d636
|
| 19-Mar-2025 |
Jeremy L Thompson <jeremy@jeremylt.org> |
minor - upate copyright to 2025
|
| #
a171b6ef
|
| 27-Mar-2024 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1537 from CEED/jeremy/pragma-once
Use #pragma once for non-JiT headers
|
| #
5aed82e4
|
| 27-Mar-2024 |
Jeremy L Thompson <jeremy@jeremylt.org> |
minor - update copyright headers
|
| #
ce18bed9
|
| 17-Mar-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #858 from CEED/jeremy/dump-copy-stuff
Strip redundant/outdated license info duplication
|
| #
3d8e8822
|
| 17-Mar-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
minor - update copyright headers
|
| #
9be3b3b0
|
| 25-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #801 from CEED/jeremy/no-switches
Refactoring Solids to Remove Switches
|
| #
5754ecac
|
| 18-Aug-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
solids - refactor to separate problem formulations
|
| #
ffa5d67c
|
| 18-Aug-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
minor - folder name consistency
|
| #
8355605f
|
| 30-Jul-2021 |
Karen (Ren) Stengel <karenlstengel@gmail.com> |
Mooney-Rivlin model (#794)
* refactored MR to work with current version of main. Updated doc with dS for MR
* fixed documentation formatting
* update dS for MR in documentation
* cleaning u
Mooney-Rivlin model (#794)
* refactored MR to work with current version of main. Updated doc with dS for MR
* fixed documentation formatting
* update dS for MR in documentation
* cleaning up MR dS equations and wording
* minor changes in doc
* MR dS draft 1"
* MR coded, jacobian diverging
* added FSInitial-MR1.h
* fixed call option
* NH no longer needs mu_1 option
* processphysics and upated naming scheme
* WIP: Notes on using finite differencing for dS
* added print strain at every increment cl option
* MR cleaned. started CSV file but not quite there
* examples/solids: write csv file
can be read using pandas:
In [2]: pd.read_csv('test.csv')
Out[2]:
increment energy
0 0.000000 0.000000
1 0.066667 0.002402
[...]
* examples/solids: add targets for CSV logging and Altair chart
The MR data is currently hacked because it isn't converging as I'd expect.
* fixed style
* solids/doc: added derivation of dS for MR
* added analytical dS in Jacobian evaluation
* fixed style
* updated doc and energy plot for MR
* MR almost done
* started removing integer division
* got rid of all integer divisions
* missed some 1/3
* remove extra print statement
* added coulped MR FSInitial-MRc qfunction
* MR coupled version doc update
* refactored MR to work with current version of main. Updated doc with dS for MR
* fixed documentation formatting
* update dS for MR in documentation
* cleaning up MR dS equations and wording
* minor changes in doc
* MR dS draft 1"
* MR coded, jacobian diverging
* added FSInitial-MR1.h
* fixed call option
* NH no longer needs mu_1 option
* processphysics and upated naming scheme
* added print strain at every increment cl option
* MR cleaned. started CSV file but not quite there
* examples/solids: write csv file
can be read using pandas:
In [2]: pd.read_csv('test.csv')
Out[2]:
increment energy
0 0.000000 0.000000
1 0.066667 0.002402
[...]
* examples/solids: add targets for CSV logging and Altair chart
The MR data is currently hacked because it isn't converging as I'd expect.
* fixed style
* solids/doc: added derivation of dS for MR
* added analytical dS in Jacobian evaluation
* fixed style
* updated doc and energy plot for MR
* MR almost done
* started removing integer division
* got rid of all integer divisions
* missed some 1/3
* fixed some typo
* rerunning plot files
* Mooney-Rivlin coupled model
* some minor changes
* Mooney-Rivlin coupled model
* some clean-up and update
* clean-up, rebased
* examples/solids: revise docs/derivation and fix Newton
The (fixed) Newton linearization yields an indefinite operator causing
Newton to fail (so output/MR-strain1.csv is broken). This can be handled
by switching to minres, but a better solution would be nice.
* format: added newlines and removed unused/commented code blocks
* doc: removed GP model dropdown.
* examples/solids: Mooney-Rivlin docs/notation
* examples/solids: Mooney-Rivlin notation and experimental configuration
* examples/solids: process -dm_plex_box_faces with PETSc main
* make style
* examples/solids: syntax fix and minor cleanup
* make style
* doc: fixing Holzapfel ref in Mooney-Rivlin
* added TESTARGS for Mooney-Rivlin
* fixed TESTARGS for MR
* tests/tap.sh: make test for solids examples with names
* WIP: adding test option. added -expect_final_strain_energy and RegressionTests_solids function but not sure how to actually pull the reference strain energy from the reference file
* examples/solids: add regression tests using expected strain energy
* examples/solids: error on MMS with model that does not provide manufactured solutions
* examples/solids: fix HIP via CEED_QFUNCTION_HELPER
* update in-line comments
* changed as Jeremy suggested
* examples/solids: make style
Co-authored-by: Rezgar Shakeri <Rezgar.Shakeri@colorado.edu>
Co-authored-by: Jed Brown <jed@jedbrown.org>
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 ...
|
| #
8350d2ba
|
| 06-Apr-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Merge pull request #505 from CEED/jeremy/solids-fixes
Solids fixes
|
| #
788f67f3
|
| 05-Apr-2020 |
jeremylt <jeremy.thompson@colorado.edu> |
Solids - add vtu files to make clean
|
| #
c5fcd9d5
|
| 27-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #491 from CEED/jed/intel-compiler
Jed/intel compiler
|
| #
28b8c626
|
| 27-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
examples/solids: cannot pass CPPFLAGS to linker (broken with cray/intel)
Drop define of __DIR__, which is unused in PETSc and libCEED.
|
| #
843fcb4b
|
| 27-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
make: support CEED_LDFLAGS for things like -dynamic on Cray
|
| #
b250684e
|
| 26-Mar-2020 |
Valeria Barra <39932030+valeriabarra@users.noreply.github.com> |
Merge branch 'master' into valeria/jupyter-notebook-tutorials
|
| #
ccaff030
|
| 26-Mar-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Solid Mechanics Example (#474)
libCEED + PETSc Solid Mechanics example
Co-authored-by: Jeremy L Thompson <jeremy.thompson@colorado.edu>
Co-authored-by: Arash Mehraban <arashm81@gmail.com>
Co-au
Solid Mechanics Example (#474)
libCEED + PETSc Solid Mechanics example
Co-authored-by: Jeremy L Thompson <jeremy.thompson@colorado.edu>
Co-authored-by: Arash Mehraban <arashm81@gmail.com>
Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: Valeria Barra <valeriabarra21@gmail.com>
* Solids - initial commit of elasticity example
Co-authored-by: Jeremy L Thompson <jeremy.thompson@colorado.edu>
Co-authored-by: Arash Mehraban <arashm81@gmail.com>
* Solids - add VLA macro
* Solids - fix test for mesh file output string
* Solids - update documentation
Co-authored-by: Jeremy L Thompson <jeremy.thompson@colorado.edu>
Co-authored-by: Arash Mehraban <arashm81@gmail.com>
* Solids - update README
* Solids - update ctx struct and casting for CUDA
* Tests - clean up test conditions for GPU backends
* GPU - fix falbacks identified
* CUDA - whitelist FDM Inverse
* make style
* doc: solids editing/correctness
* Solids - separate FE boilerplate into its own function
* Solids - clean up double includes
* doc: add more complete explanation of hyperelasticity and formulation
* Solids - Use ISGetSize for global number of face sets (had no effect on PETSc bug in MR 2615)
* edited docs for hyperFS
* Improve doc of solids example with some constitent notation and fonts
* HyperSS docs modified
* edited typo
* linearization added
* fixed a typo
* Improved doc
* doc: more writing on hyperelasticity and implementation tradeoffs
* Solids - fix typo
* Solids - compute and store C, Cinv, and S as symmetric
* Solids - use new Newton linearization, but its not converging
* Solids - update BC handling
* Solids - update README with new BC options
* removed old notation
* Solids - whitespace changes only in documentation
* doc: adjust differential notation and derive dP(dF)
* Solids - small documentation flow edits
* Solids - simplify setting BCs
* Solids - Symmetritize e in SS
* Solids - set more reasonable default number of steps for nonlinear
* Solids - fix documentation typo
* Solids - clean up computation of deltaS
* Solids - fix sample runs
* Solids - fix hyperSS jacobian
* Solids - fix hyperSS documentation
* Solids - clean up code for hyperSS
* Solids - add file and function docstrings
* doc: commutative diagram of linearization and stable stress expression
* Solids - update hyperSS documentation with linearization
* doc: further tips on stable computation
* Solids - fix typo with trace in hyperSS
* Solids - intro and hyperSS documentation updates
* Solids - update hyperFS for numerical stability with small E and nearly incompressible
* examples/solids: simpler C = I + 2E
* Solids - more compact/readable E computation
* Solids - minor style consistency change
* Solids - replace log1p with series approximation, log1p is not vectorized in libc
* Solids - refactor common components between hyperFSF and hyperFSdF
* examples/solids: use PETSc dependency flags for incremental rebuild
* examples/solids: extend range of log1p_series via shift/scale
* Solids - add bc_clamp_max option to specify maximum displacement for clamped boundary
* make style
* Solids - update with sample run informantion and spellchecking
* Doc - typo fixes
* Solids - homogonize presentation of command line options
* examples/solids: fix -Wmisleading-indentation
* examples/fluids: PETSc 3.13 compatibility
* examples/solids: use log1p for numerical stability in hyperSS
* doc: copy editing in examples/solids
* Solids - update documentation on running the code
* Solids - convert README to rst and include in documentation
* Solids - clean dependency file
* Solids - use log1p approximation in hyperSS as well
* Solids - update README to explain mms
* Solids - switch range on hyperSS log1p series approximation
* Solids - update README to clarify mandatory options
* Solids - add link to sample meshes
* Solids - simplify listing of mesh options
* Travis - use newer PETSc
* Solids - update sample run to list [.exo file] instead of name of sample mesh
* Solids - update make clean to remove src/*.d
* examples/solids: makefile cleanup
* make style
* doc examples/solids: clean up and explain nondimensionalization
* examples/solids: document algebraic solver
* examples/solids: use CG for Chebyshev eig estimation
* doc: fix references to examples/fluids
* Solids - remove mesh folder
* Solids - drop expicit ExodusII requirement, PETSc supports many types of meshes
* doc: mention PETSc --download-exodusii for Exodus
* doc: fix latexpdf
* Fix \longrightarrow rendering in PDF
* Solids - fix toctree link to README for pdflatex
* Examples and BPs Docs: Homogenize math with dS and dV and other tiny esthetics
* Solids - fix unshifted series for hyperSS log1p
* Improve doc of bpssphere: Add differential for consistency with all other examples and explain domain for clarity
* Solids - include sample mesh image
* Move mesh figure after note and slightly rename inclusion marker
Co-authored-by: Arash Mehraban <arashm81@gmail.com>
Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: valeriabarra <valeriabarra21@gmail.com>
show more ...
|