Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1124 commits
Select commit Hold shift + click to select a range
6fad87f
manual
gumaa-eng Oct 13, 2021
fd75b97
small clean up
githubgrasp Oct 13, 2021
0cd5c1f
Merge branch 'master' of https://github.com/githubgrasp/oofem
githubgrasp Oct 13, 2021
8331b9d
manual
gumaa-eng Oct 13, 2021
df4d0d6
Introducing new UnknownType value: ResidualForce
bpatzak Oct 21, 2021
d68daa5
Intoducing VM_Residual (valuemodetype.h) to enable residual query fro…
bpatzak Oct 21, 2021
2c6c2ae
giveUnknownComponent supports residual query in StaticStructural
bpatzak Oct 21, 2021
3fd2152
giveUnknownComponent supports residual query in NonLinearStatic
bpatzak Oct 21, 2021
5f17607
Adding ResidualForce export
bpatzak Oct 21, 2021
a3e82be
Fixing body load evaluation on TR_SHELL11 element
bpatzak Oct 21, 2021
139fbce
Fixing error introduced in 2c6c2aeb9e41a81f5b5598d75009e412a8e91cc6
bpatzak Oct 21, 2021
0bd5466
element
gumaa-eng Oct 21, 2021
5e63d8f
material
gumaa-eng Oct 23, 2021
3c660d2
concrete
gumaa-eng Oct 24, 2021
cb8f144
m
gumaa-eng Oct 25, 2021
ea9d34e
newmaterial
gumaa-eng Oct 25, 2021
e7b091f
new
gumaa-eng Oct 25, 2021
ddd8c0e
newmaterial
gumaa-eng Oct 25, 2021
ea3be31
Improved python binding code (trampoline for FEMComponent, Element::g…
bpatzak Oct 28, 2021
ccda545
newmaterial
gumaa-eng Oct 29, 2021
509cd40
Improved python bindings (support for custom problem definition in py…
bpatzak Oct 29, 2021
3ad6bc9
Fixing handling of VM_Resdual in NonLinearStatic
bpatzak Oct 29, 2021
5bb3bf0
Setting index.rst as master doc, changed contents title
bpatzak Nov 8, 2021
9b607fe
Fixing typo
bpatzak Nov 8, 2021
917047e
includedShear
gumaa-eng Nov 10, 2021
207aa66
Merge branch 'master' of https://github.com/oofem/oofem into merge
githubgrasp Nov 14, 2021
1a6a828
correcting way of dealing with multiple surfaces
githubgrasp Nov 16, 2021
97f7e76
loopAndCheckK
gumaa-eng Nov 18, 2021
19a29a9
tweak surface return
githubgrasp Nov 23, 2021
4b9f628
fix of return
githubgrasp Nov 25, 2021
f6f087a
fixed issue with IST output
githubgrasp Nov 26, 2021
679cb89
CDPM2 New damage ductility parameter BSoft and turn of tangent which …
githubgrasp Dec 6, 2021
85a4bae
Merge branch 'master' of https://github.com/githubgrasp/oofem into test
githubgrasp Dec 9, 2021
0ccbfe4
plasticStrain
gumaa-eng Dec 9, 2021
246169c
Extended quadratic wedge and quadratic brick elements for global2loca…
vit-smilauer Dec 24, 2021
734e1e3
Removed unused tokens in BC for RVE
adsci Dec 20, 2021
de2eafc
Adjusted Python dependencies (USE_PYTHON_EXTENSION)
adsci Dec 20, 2021
ab0349c
Merge pull request #114 from adsci/contrib
vit-smilauer Dec 27, 2021
c009eca
Added PARDISO_ORG_LIB path since the library name can have various na…
vit-smilauer Dec 30, 2021
f2898b9
Fixing LayeredCrossSection::give (added support for _Cube and _Wedge …
bpatzak Jan 30, 2022
4043a61
Merge branch 'master' of https://github.com/oofem/oofem into merge
githubgrasp Feb 8, 2022
924aa29
Making Connectivity table initialization thread safe
bpatzak Feb 10, 2022
ea00b21
Making Octreelocalizer buildOctreeDataStructure,init, and initElement…
bpatzak Feb 10, 2022
60ecafb
Fixing name of pdf input manual
bpatzak Feb 10, 2022
932476b
Extending nonlocalBarriers to consider (potentially) variable charact…
bpatzak Feb 10, 2022
ef0d428
Making NonlocalMaterialExtensionInterface (and all nonlocal models) i…
bpatzak Feb 10, 2022
0388f3c
Do not oversubscribe processors when running tests with USE_OPENMP ON
bpatzak Feb 10, 2022
1281471
- Use numpy.float() and also change D with E in the float numbers to …
mehrpay Feb 11, 2022
93d1a60
- Change D with E in the float numbers to be friendly with GMSH format.
mehrpay Feb 11, 2022
e378b00
Correct typo in the comment
mehrpay Feb 11, 2022
528f2cd
Correct typo in the comment
mehrpay Feb 11, 2022
e9c8a6c
Fixing Internal force calculation for libeam3dnl.C; fixing output
bpatzak Feb 11, 2022
d0e1eda
Adding LumpedInitialStressMatrix
bpatzak Feb 13, 2022
7ae25db
Adding computeLumpedInitialStressMatrix method.
bpatzak Feb 13, 2022
989d81d
Added LumpedInitialStressMatrixAssembler
bpatzak Feb 13, 2022
61ef60e
Added computeLumpedInitialStressMatrix for Bea2d element.
bpatzak Feb 13, 2022
a5a4e26
MatrixProductAssembler reiplemented (old one not functional at all)
bpatzak Feb 13, 2022
af13453
Adding initial version of P-delta analysis
bpatzak Feb 13, 2022
1a5133e
Added test for Pdelta analysis
bpatzak Feb 13, 2022
4a42086
Added doc for P-delta analysis
bpatzak Feb 13, 2022
cddaa0d
Added P-delta test (pdelta02.in)
bpatzak Feb 13, 2022
28dc576
Added support for consistent initial stress matrix in P-delta
bpatzak Feb 13, 2022
37f70ea
Added computeLumpedInitialStressMatrix method.
bpatzak Feb 14, 2022
c21ed99
Added p-delta test of beam3d element.
bpatzak Feb 14, 2022
b6c3e71
Fixing path to Pardiso library.
vit-smilauer Feb 16, 2022
2089892
Merge branch 'master' of ssh://github.com/oofem/oofem
vit-smilauer Feb 16, 2022
4844b0f
plasticStrain
gumaa-eng Feb 17, 2022
1ee9415
new
gumaa-eng Feb 17, 2022
567befa
newDamage
gumaa-eng Feb 17, 2022
951a7b0
Merge branch 'master' of https://github.com/oofem/oofem into merge
githubgrasp Feb 21, 2022
56499c2
equivalentPlasticStrain
gumaa-eng Feb 24, 2022
89a09ca
equivalentPlasticStrain
gumaa-eng Feb 25, 2022
aa75a67
Generating copyrigth year based on actual date.
bpatzak Mar 3, 2022
0271c45
Updated ASCII art oofem logo.
bpatzak Mar 3, 2022
cdba5c2
implement dissipation for latticeplasticitydamage
githubgrasp Mar 6, 2022
7d178d1
introduce deletion
githubgrasp Mar 11, 2022
989c21a
Added bi-linear elastic material (isoasymm1d)
bpatzak Mar 15, 2022
e09b3dc
Adding test of isoasymm1d material
bpatzak Mar 15, 2022
49fd7bc
Adding entry for isoasymm1d material
bpatzak Mar 15, 2022
7aa2050
Fxing the name of the isoasymm1d.in
bpatzak Mar 15, 2022
cc4eef3
Fixing matlibmanual
bpatzak Mar 15, 2022
9ed039e
Merge branch 'master' of https://github.com/oofem/oofem
bpatzak Mar 15, 2022
507a06c
Merge pull request #115 from oorbs/master
bpatzak Mar 15, 2022
10d3ab0
reviewCode
gumaa-eng Mar 25, 2022
ef36c55
Isoaxysymm1d: introduced compression& tension failure strains
bpatzak Mar 31, 2022
71c16b0
Merge branch 'master' of https://github.com/oofem/oofem
bpatzak Mar 31, 2022
1b70c94
isoasymm1d: fixing failure detection
bpatzak Apr 1, 2022
a25eb56
added deletion to latticeplasticitydamageviscoelastic model
githubgrasp Apr 4, 2022
bfffdf7
correction of deletion commit
githubgrasp Apr 4, 2022
0fd5259
remove anoying empty file
githubgrasp Apr 4, 2022
ecd1365
fix test for deletion
githubgrasp Apr 4, 2022
3df5320
Merge pull request #6 from oofem/master
oorbs Apr 19, 2022
2985d51
There is a typo in the CMakeLists.txt that prevents compilation with …
mehrpay Apr 20, 2022
7d14803
OneAPI support
mehrpay Apr 21, 2022
7539a82
Merge pull request #117 from oorbs/master
bpatzak Apr 22, 2022
c38995f
Add trilinear diagram to idm1 material model
Apr 28, 2022
960b068
SuperLU_MT interface: fixing error & performance improvement
bpatzak May 6, 2022
9fd85ff
reviewCode
gumaa-eng May 11, 2022
23d358c
Fixing restore context capabilities of isotropic damage models
nitramkaroh May 19, 2022
47a07ed
SuperLUSolver:permc_spec user controlled on input
bpatzak May 20, 2022
e13b46a
Merge pull request #121 from nitramkaroh/master
bpatzak May 31, 2022
f4933f4
Fixing bug in StaticStructural (wrong Reaction forces under indirect …
bpatzak Jun 2, 2022
f199315
Added test for StaticStructural reaction evaluation under indirect co…
bpatzak Jun 2, 2022
8263297
Commit for trilinear diagram
Jun 16, 2022
5b93f9d
matlibmanual updated
Jun 16, 2022
a141de7
some comments in idm1.h file restored (some lines had been removed by…
Jun 16, 2022
03e9077
bump pybind to 2.9.1
fponta Jun 24, 2022
9108413
add missing export clauses for windows compatibility
fponta Jun 24, 2022
696208c
workaround for msvc compiler bug
fponta Jun 24, 2022
964ee36
clean up of latticeframconcreteplastic
githubgrasp Jun 27, 2022
10ecc87
small clean up
githubgrasp Oct 13, 2021
293a3e9
Merge branch 'master' of https://github.com/gumaa-eng/oofem into peter
githubgrasp Jun 27, 2022
6849ccc
resolve conflict
githubgrasp Jun 27, 2022
0b80621
Update matlibmanual.tex
fernandosuarezguerra Jul 20, 2022
fa79f78
Update idm1.C
fernandosuarezguerra Jul 20, 2022
5579d71
LayeredCrossSection support for large strain analysis
nitramkaroh Jul 21, 2022
c78dc19
Adding dead weight load to python bindings, and adding related test
nitramkaroh Jul 22, 2022
ae42fe8
Adding general slave node
nitramkaroh Jul 29, 2022
66a5c5a
Implementation of 1D elements for heat/moisture transport problems.
vit-smilauer Aug 3, 2022
04d4cee
Merge branch 'master' of ssh://github.com/oofem/oofem
vit-smilauer Aug 3, 2022
3a365e1
Fixing index error in MITC4Shell::giveDirectorVectors.
bpatzak Aug 3, 2022
a094479
Fixing narrowing conversion in layered cross-section leading to error…
nitramkaroh Aug 16, 2022
0081274
reviewCode
gumaa-eng Aug 18, 2022
0c4e723
reviewCode2
gumaa-eng Aug 18, 2022
9cadf36
merge
githubgrasp Aug 29, 2022
649dd13
added doc entry for link slip
githubgrasp Apr 4, 2022
945729f
link element for trusses in 3D
githubgrasp Apr 2, 2022
eb24307
Merge pull request #2 from ChaoZhou123/link
githubgrasp Aug 29, 2022
39afe60
newElement
gumaa-eng Oct 1, 2022
88db949
First prototype of multiphysics module
bpatzak Oct 5, 2022
c8e1e9f
Merge pull request #120 from fernandosuarezguerra/master
bpatzak Oct 5, 2022
f8bc6b2
Merge pull request #122 from fponta/pybind-windows
bpatzak Oct 5, 2022
fe968a1
fix of nolinear frame3d element
githubgrasp Oct 6, 2022
3e1dd63
Improving the prototype (integration, doc)
bpatzak Oct 6, 2022
1483df5
introduce deletion cdpm2
githubgrasp Oct 11, 2022
ffba148
Merge branch 'master' of https://github.com/oofem/oofem into merge
githubgrasp Oct 11, 2022
97f27c4
fixed bondlin3dtruss
githubgrasp Oct 16, 2022
4e614e9
Improvments of calms solver, new truss element, and new 1d hyperelast…
nitramkaroh Oct 18, 2022
ec5d1d6
Fixing previous calmls improvements
nitramkaroh Oct 18, 2022
f86bb35
Further improvement of calmls solver
nitramkaroh Oct 18, 2022
c7a83f5
NewElement
gumaa-eng Oct 20, 2022
dc13071
giveLocalCoordinateSystem
gumaa-eng Nov 1, 2022
8aea764
giveLocalCoordinateSystem
gumaa-eng Nov 1, 2022
e2c28fa
tried to fix issue with timestep
githubgrasp Nov 4, 2022
cbda20d
further change concerning timestep
githubgrasp Nov 5, 2022
44482d6
tried to fix issue with B matrix
gumaa-eng Nov 11, 2022
d548d48
Added restraint to sets in gpexportmodule.
vit-smilauer Nov 14, 2022
f54c147
Merge branch 'master' of ssh://github.com/oofem/oofem
vit-smilauer Nov 14, 2022
8b84bfe
fix of zero check in latticeframe3dg
githubgrasp Nov 14, 2022
ea31262
Fixing support for element internal dofManagers in Sloan renumbering
bpatzak Nov 18, 2022
3e37882
issue with matrix
gumaa-eng Nov 22, 2022
a75a76d
issue with matrix
gumaa-eng Nov 22, 2022
98d64cf
issue with matrix
gumaa-eng Nov 22, 2022
d318d25
issue
gumaa-eng Nov 22, 2022
66fe883
issue
gumaa-eng Nov 22, 2022
1b3fb24
issue with matrices
gumaa-eng Nov 22, 2022
ea33016
giveInternalForcesVector
gumaa-eng Nov 26, 2022
1f56598
additional changes to latticeframe3dg
githubgrasp Dec 5, 2022
f7e8558
Merge branch 'master' of https://github.com/oofem/oofem into merge
githubgrasp Dec 19, 2022
b3a96b6
Refactoring mpm module
bpatzak Dec 30, 2022
3ea19aa
Initial version of linear momentum balance term
bpatzak Dec 30, 2022
fd18c91
Adding termlibrary.C into mpm module CMakeLists.txt
bpatzak Dec 30, 2022
a642dd9
Python bindings - added support for some 2D ht elems
stanislavsulc Jan 4, 2023
5a81884
Added giveLoadLevel and giveGlobalDofManager in python bindings
pedroskop Jan 5, 2023
41921e6
Adding init function (python binding) allowing to set some global opt…
bpatzak Jan 5, 2023
4811628
Merge pull request #125 from stanislavsulc/master
bpatzak Jan 5, 2023
9b4713f
Merge pull request #126 from pedroskop/master
bpatzak Jan 5, 2023
07bee4d
Enabling Term-Material link
bpatzak Jan 9, 2023
6d563a4
Adding prototype of missing MPElement::getUnknownVector.
bpatzak Jan 9, 2023
fcb36ef
Added documentation
bpatzak Jan 9, 2023
c7d96e0
InternalForcesIssue
gumaa-eng Jan 23, 2023
d2c94e9
Fixing matrix assembly bug (discovered by johnnyontheweb)
bpatzak Feb 1, 2023
1d0b233
Added some terms to mpm module
bpatzak Feb 3, 2023
459a843
Initial version of up element
bpatzak Feb 3, 2023
896b943
Merge branch 'master' of https://github.com/oofem/oofem into merge
githubgrasp Feb 4, 2023
ec46ce3
Further work on UP
bpatzak Feb 6, 2023
a97a5d8
Fixing UP assembly
bpatzak Feb 7, 2023
e75aa6f
Initial version of mpm solver
bpatzak Feb 15, 2023
2a69fd9
Fixing some initial bugs in mpm (still not working)
bpatzak Feb 15, 2023
eb006cb
mpm: fixing debugging errors 01
bpatzak Feb 16, 2023
08452e0
mpm: fixing debugging errors 02
bpatzak Feb 16, 2023
e5cf573
mpm: Initial concept of scaling LHS terms in matrix assembler (for sy…
bpatzak Feb 17, 2023
923956f
forReview
gumaa-eng Feb 18, 2023
a57434f
mpm: Fixing residual assembly
bpatzak Feb 18, 2023
f8dee5e
mpm: fixing answer dimensions in assembler callbacks
bpatzak Feb 18, 2023
5605659
Improved dof output fromatting
bpatzak Feb 18, 2023
498a2e0
Forcing output in mp03.in
bpatzak Feb 18, 2023
9da4053
Fixing some error (still not functional)
bpatzak Feb 23, 2023
7688f07
Fixing errors, finally convergent solution.
bpatzak Feb 24, 2023
9090bee
Making many interpolation methods const
bpatzak Feb 27, 2023
4f3abd1
UP element recasted to base UP element, Added UPTetra21 and UPBrick11…
bpatzak Feb 27, 2023
7538654
Merge pull request #127 from oofem/mpm
bpatzak Feb 27, 2023
c5ba755
Forcing structural material status output to include value sign.
bpatzak Mar 2, 2023
c2d0946
Generalization of UP problem to nonlinear materials.
bpatzak Mar 2, 2023
dee8a7d
Fixing broken layeredcs02 test
bpatzak Mar 2, 2023
b77491e
Updating layeredcs02.in to more complex one.
bpatzak Mar 2, 2023
ae36ea1
Merge pull request #14 from oofem/master
pedroskop Mar 3, 2023
51e364c
Added temperature-dependence of capillary transport in nlisomoisturemat
pedroskop Mar 3, 2023
a9605e2
uncrustifying nlisomoisture.C + .h
pedroskop Mar 3, 2023
8516c06
added vanGenuchten isotherm (type = 7)
pedroskop Mar 3, 2023
05450e7
extended range of admissible isotherm types to 0 ... 7
pedroskop Mar 4, 2023
ff2da0a
Adding DummyCrossSection (effectively forwarding all requests to mate…
bpatzak Mar 5, 2023
01f08d7
Added support for vtk export in up (mpm).
bpatzak Mar 5, 2023
9624074
Adjustable delay of drying creep behind drying shrinkage controlled b…
pedroskop Mar 5, 2023
18aeec3
added test nlisomoisture03 on vanGenuchten sorption isotherm, Kunzel …
pedroskop Mar 5, 2023
a90335c
UPMaterial: user configured properties
bpatzak Mar 7, 2023
491b057
FIxing typo
bpatzak Mar 7, 2023
227c4ba
up: fixing input, added some docs
bpatzak Mar 7, 2023
62640bc
Merge pull request #128 from pedroskop/master
vit-smilauer Mar 9, 2023
524e9c8
Merge branch 'mpm'
bpatzak Mar 10, 2023
3f518f3
Fixed missing contribution from edge load when assigning by sets.
vit-smilauer Mar 11, 2023
296b066
Making StructuralEngngModel::updateInternalState openMP aware (needs …
bpatzak Mar 14, 2023
a197775
Fixed a bug in VTKXMLPeriodicExportModule
adsci Mar 21, 2023
48ff23c
Corrected notation comments in dofiditem.h
adsci Mar 21, 2023
0bb482c
Adding parameter "khc" of the MPS model to treat cyclic humidity
pedroskop Mar 23, 2023
b50a2f3
uncrustifying mps.h & mps.C
pedroskop Mar 23, 2023
83e7d7a
Merge branch 'oofem:master' into master
pedroskop Mar 23, 2023
970cf78
MPS material: fixing input with p_tilde == 1.
pedroskop Mar 24, 2023
b42f659
Making problem input reader to finish to check emodel input record
bpatzak Mar 24, 2023
c0a9e23
Merge pull request #15 from oofem/master
pedroskop Apr 7, 2023
d35371f
Fixing bug in extractor.py to allow exporting positive values from IP…
pedroskop Apr 7, 2023
c7a9997
added SlaveNode keyword to extractor.py
pedroskop Apr 9, 2023
ec87873
Merge pull request #130 from pedroskop/master
bpatzak Apr 11, 2023
5ff243e
Merge pull request #129 from adsci/vtkxmlperiodicfix
bpatzak Apr 11, 2023
a7e34e5
forReview
gumaa-eng Apr 12, 2023
4ec77af
Resolving OOFEG compilation issues
bpatzak Apr 20, 2023
c94ebcc
Paralelizing assebly loop over active BC (OpenMP)
bpatzak Apr 20, 2023
586a183
forReview
gumaa-eng Apr 24, 2023
d6c6230
clean up of latticeframe3d3g
githubgrasp Apr 26, 2023
eb59db8
Autodetect Windows OS and include needed Intel OneAPI libraries accor…
mehrpay May 22, 2023
ca99aee
Merge pull request #131 from oorbs/_FE_master(oofem)_2023-05-21
bpatzak May 23, 2023
8e9987b
Added buckling of Euler beam using beams with finite strains and arc-…
vit-smilauer Jun 20, 2023
087cf98
forReview
gumaa-eng Aug 17, 2023
8d05202
merge from upstream
githubgrasp Aug 18, 2023
58fdb84
adjust midcrosssection centre
githubgrasp Aug 25, 2023
3fa5bf7
rename latticeframe3dnl and add docu
githubgrasp Aug 28, 2023
fe4d46a
merge and resolve conflicts
githubgrasp Aug 28, 2023
8a311a6
Merge branch 'master' of https://github.com/githubgrasp/oofem into merge
githubgrasp Aug 28, 2023
2a2aee7
description of latticeframe3d elements
githubgrasp Aug 28, 2023
a019263
remove old nonlinear frame element
githubgrasp Aug 28, 2023
f9eddd4
added tests for frame elements
githubgrasp Aug 29, 2023
845b56e
New Strain
gumaa-eng Apr 9, 2024
c3c23ad
new stiffness matrix
gumaa-eng Apr 23, 2024
c664b0d
new stiffness matrix1
gumaa-eng Apr 24, 2024
1a7c37c
new stiffness matrix1
gumaa-eng Apr 24, 2024
4baca8e
new stiffness matrix1
gumaa-eng May 4, 2024
b4be4b8
Improve code
gumaa-eng May 7, 2024
65ad406
src/sm/CMakeLists.txt
gumaa-eng Oct 29, 2024
124988c
new 2 and 3
gumaa-eng Nov 14, 2024
b94771c
new 1
gumaa-eng Nov 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
114 changes: 114 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
---
Language: Cpp
AccessModifierOffset: -4
AlignAfterOpenBracket: DontAlign
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Right
AlignOperands: false
AlignTrailingComments: false
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: false
BinPackArguments: true
BinPackParameters: true
BreakBeforeBraces: Custom
BraceWrapping:
AfterClass: true
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: All
BreakBeforeInheritanceComma: false
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: AfterColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 0
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: false
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
- Regex: '^(<|"(gtest|isl|json)/)'
Priority: 3
- Regex: '.*'
Priority: 1
IncludeIsMainRegex: '(Test)?$'
IndentCaseLabels: false
IndentPPDirectives: None
IndentWidth: 4
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
ObjCBlockIndentWidth: 4
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PointerAlignment: Right
RawStringFormats:
- Delimiters: [pb]
Language: TextProto
BasedOnStyle: google
ReflowComments: true
SortIncludes: false
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: true
SpacesInSquareBrackets: false
Standard: Cpp03
TabWidth: 8
UseTab: Never
...

46 changes: 46 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Build

on: [push, pull_request]

env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Release

jobs:
build:
# The CMake configure and build commands are platform agnostic and should work equally
# well on Windows or Mac. You can convert this to a matrix build if you need
# cross-platform coverage.
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Create Build Environment
# Some projects don't allow in-source building, so create a separate build directory
# We'll use this as our working directory for all subsequent commands
run: cmake -E make_directory ${{github.workspace}}/build

- name: Configure CMake
# Use a bash shell so we can use the same syntax for environment variable
# access regardless of the host operating system
shell: bash
working-directory: ${{github.workspace}}/build
# Note the current convention is to use the -S and -B options here to specify source
# and build directories, but this is only available with CMake 3.13 and higher.
# The CMake binaries on the Github Actions machines are (as of this writing) 3.12
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE

- name: Build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute the build. You can specify a specific target with "--target <NAME>"
run: cmake --build . --config $BUILD_TYPE

- name: Test
working-directory: ${{github.workspace}}/build
shell: bash
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
run: ctest -C $BUILD_TYPE
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,21 @@ targets/
release/
debug/

# ignore any files under build directories
build/
_build/

# test results
*.out
*.vtu
*.pvd
*.out.*
*.out-*
t3d.bmf*
perf.data*
*.orig
*.vtk
*_out.*

# documentation aux-files.
*.aux
Expand Down
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "extern/pybind11"]
path = extern/pybind11
url = https://github.com/pybind/pybind11.git
branch = stable
29 changes: 23 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,33 @@
language: cpp
os: linux
dist: focal
#sudo: required
before_install:
- PYCMD=$(which python3)
- echo $PYCMD
- sudo -H $PYCMD -m pip install --upgrade pip
#- sudo -H $PYCMD -m pip install --upgrade pytest
- git clone https://github.com/pybind/pybind11.git; cd pybind11; git checkout stable; cd ..
install:
- echo $PYCMD
- cd pybind11; mkdir build; cd build; cmake .. -DPYTHON_EXECUTABLE=$PYCMD; sudo make install; cd ../..
script:
- CXX=g++-4.8 cmake -DUSE_PYTHON_BINDINGS=ON -DENABLE_COVERAGE:BOOL=TRUE .
- make
- echo $PYCMD
- cmake -DPYTHON_EXECUTABLE=$PYCMD -DUSE_PYBIND_BINDINGS=ON -DUSE_PYTHON_EXTENSION=ON -DENABLE_COVERAGE:BOOL=TRUE .
- make -j 2
- make test
- bash <(curl -s https://codecov.io/bash)
#Comment out various unrelated messages
#- bash <(curl -s https://codecov.io/bash)

sudo: false
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- libboost-python-dev
- g++-4.8
#- g++-9
- binutils-gold
- python3
- python3-pip
- python3-dev
- python3-setuptools
- python3-pytest
Loading