Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
189 commits
Select commit Hold shift + click to select a range
78ca5aa
Remove override keyword from Errors methods
gustavobat Apr 19, 2021
647028b
Remove template from TPZBlock class
gustavobat Apr 19, 2021
a9308bb
Merge remote-tracking branch 'origin/development' into refactoring
gustavobat Apr 23, 2021
9b51669
Fixed a few compiler errors due to change in TPZBlock interface
gustavobat Apr 23, 2021
fe9efbf
Fix compilation error
gustavobat Apr 23, 2021
a05e86e
[ongoing] Add function to print latex graphs
gustavobat May 3, 2021
de5f32e
Finish latex graph printer
gustavobat May 7, 2021
c120520
Fix mistakes in atex graph printer function
gustavobat May 7, 2021
2a74850
Fix graph printing once more
gustavobat May 12, 2021
ff5c2b1
Work on adaptivity problem
gustavobat May 17, 2021
1b672c9
Move element solution out of loop
gustavobat May 17, 2021
41ec93b
Make CopmuteEffectivityIndices method static
gustavobat May 17, 2021
53859a0
Templatized material data in function declarations
gustavobat May 27, 2021
cc7d106
Use override instead of virtual in function declarations
gustavobat May 27, 2021
7e74b69
Update to TPZMixedDarcyFlow material and use non-deprecated header
gustavobat May 27, 2021
b95e3ab
Indented code
gustavobat May 27, 2021
82af89d
[ongoing] Update signatures of basic material methods
gustavobat May 27, 2021
84dc615
Templatize material data in FirstNonNullSpace method
gustavobat May 27, 2021
9aae150
Change declaration of FirstNonNullApproxSpaceIndex method
gustavobat May 27, 2021
6c6c6d0
Fix forcing function and exact sol calls
gustavobat May 27, 2021
4ce6a53
Fix call to Val2
gustavobat May 27, 2021
f1eb250
Update bignumber variable
gustavobat May 27, 2021
b5600a5
Fix analysis header
gustavobat May 27, 2021
06c5da8
Fix a few headers
gustavobat May 27, 2021
ec94551
Fix material types according to new templates and interfaces
gustavobat May 27, 2021
fe82a60
Fix material types and templates
gustavobat May 27, 2021
cc59bf3
Fix includes in TPZMixedHdivErrorEstimate material
gustavobat May 28, 2021
425331d
Add template parameters to materials
gustavobat May 28, 2021
1124322
Remove obsolete includes from Tools lib
gustavobat Jun 1, 2021
8e0d262
Pass parameter as const reference
gustavobat Jun 1, 2021
9585640
Change parameter to const reference
gustavobat Jun 1, 2021
680df7c
Update includes of pz headers
gustavobat Jun 1, 2021
743c7c9
Update includes of pz headers
gustavobat Jun 1, 2021
e3a25bb
Update analysis and struct matrix types
gustavobat Jun 1, 2021
5a1d9c3
Update estimator materials to pz interfaces
gustavobat Jun 1, 2021
5cd7413
Improve keywords in function signatures
gustavobat Jun 1, 2021
166b281
Fix material ctors and dtors
gustavobat Jun 1, 2021
7ab4924
Remove unreachable code
gustavobat Jun 1, 2021
c466ac4
Update material data type in function signatures
gustavobat Jun 1, 2021
3dd57bb
Comment ErrorsBC definition for now
gustavobat Jun 1, 2021
739e795
Update usage of permeability in material methods
gustavobat Jun 1, 2021
e7706f0
Update usage of exact sol and dimension in material
gustavobat Jun 1, 2021
3fb1680
Remove obsolete template class instantiation
gustavobat Jun 1, 2021
b267f11
Indent code
gustavobat Jun 1, 2021
dbee37c
Update type of bc val2 to a vector
gustavobat Jun 1, 2021
cd6a4da
Update permeability access from material
gustavobat Jun 1, 2021
1037ccb
Update includes in estimator classes
gustavobat Jun 1, 2021
b10e392
Update types of inserted material
gustavobat Jun 1, 2021
81ad26d
Update analysis type
gustavobat Jun 1, 2021
9bd4322
Update material types
gustavobat Jun 1, 2021
f4d05e8
Update material types
gustavobat Jun 1, 2021
bf52be1
Fix forcing function and exact solution insertions
gustavobat Jun 1, 2021
d5dae36
Update material types
gustavobat Jun 1, 2021
c448b8b
Change atomic mesh material
gustavobat Jun 2, 2021
9c88b36
Add template parameters to struct matrix
gustavobat Jun 7, 2021
dfafcfe
Rename CreateHDivMesh to CreateMixedMesh
gustavobat Jun 8, 2021
4c79fe0
Accomodate changes in NeoPZ
gustavobat Jun 8, 2021
b168df9
Ignore some files while working with HDiv and MHM estimation
gustavobat Jun 9, 2021
4e7c989
Remove unused header
gustavobat Jun 16, 2021
0d82de6
Using auto when pointer type is deduced
gustavobat Jun 16, 2021
06cd95a
Replace SwitchMaterialObjects by InsertPostProcMaterials
gustavobat Jun 16, 2021
1776b1c
Add nodiscard keyword to PressureSkeletonMatId method
gustavobat Jun 16, 2021
a11452f
Pass 'gelside' param as a const reference in IsDirichletCondition method
gustavobat Jun 16, 2021
809b318
Remove duplicated call
gustavobat Jun 16, 2021
2884dea
Use empty to check if set has elements
gustavobat Jun 16, 2021
06d9ff8
Use auto when type is easily deduced
gustavobat Jun 16, 2021
8a761dc
Add dummy return to remove warning
gustavobat Jun 17, 2021
632aa73
Add explicit keywords to ctors
gustavobat Jun 17, 2021
eb02093
Comment declaration of function
gustavobat Jun 17, 2021
4b72a11
Improve compute errors method
gustavobat Jun 17, 2021
8978b1e
Add range based loops
gustavobat Jun 17, 2021
07495b7
Use uint to avoid narrowing conversions
gustavobat Jun 17, 2021
764d941
Fix type of material cast
gustavobat Jun 17, 2021
d1c9c57
Access static method through class
gustavobat Jun 17, 2021
6a97e32
Remove redeclaration of vars
gustavobat Jun 17, 2021
f0ce889
Replace type by auto
gustavobat Jun 17, 2021
54ad5f2
Make AdjustNeighbourPolynomialOrders method static
gustavobat Jun 17, 2021
ead6cf9
Small fixes to remove warnings
gustavobat Jun 17, 2021
5c60acb
Make RestrainSkeletonSides method const
gustavobat Jun 17, 2021
99c0ebd
Update headers in TPZHDivErrorEstimator
gustavobat Jun 25, 2021
cbc5e3b
Add maybe_unused specifier to suppress warnings
gustavobat Jun 25, 2021
ccdb1e1
Update headers in TPZMHMHDivErrorEstimator
gustavobat Jun 25, 2021
d61870f
Add dummy TPZDarcyFlow material to use its ContributeBC
gustavobat Jun 25, 2021
12504d7
Fix size of matrices and variable assignment
gustavobat Jun 25, 2021
ce9d4ad
Add default keyword to dtor
gustavobat Jun 25, 2021
5f4e5db
Fix method documentation
gustavobat Jun 25, 2021
2654f5d
Fix usage of permeability and general code cleaning
gustavobat Jun 25, 2021
ea386b0
Add default keyword to TPZMixedHdivErrorEstimate dtor
gustavobat Jun 25, 2021
ded9f78
Make fHybridizer private and add maybe_unused keyword to it's setter …
gustavobat Jun 25, 2021
665a5b7
Delete GlobalEffectivityIndex declaration
gustavobat Jun 25, 2021
da1f888
Move variable declaration
gustavobat Jun 25, 2021
df889ff
Add dummy TPZDarcyFlow material so BCs can use it's ContributeBC method
gustavobat Jun 25, 2021
20b8985
Simplify code since nstate is always equal to 1
gustavobat Jun 25, 2021
e193b5b
Hardcode number of errors which should be always equals to 5
gustavobat Jun 25, 2021
d05350e
[ongoing] Work on the logic of computing errors for subcmeshes
gustavobat Jun 25, 2021
e1f1b07
Fixing SPE10 according to PZ changes
gustavobat Jun 25, 2021
e18f52c
Add template to struct matrix class
gustavobat Jul 16, 2021
ee228d6
Rename hdiv adaptivity target
gustavobat Jul 21, 2021
b51efd4
Clean and fix H(div) adaptivity target
gustavobat Jul 21, 2021
7f81713
Add adaptivity step member variable to error estimator class
gustavobat Jul 21, 2021
d18b44f
Remove obsolete comment
gustavobat Jul 21, 2021
e1e1fac
Remove unused headers and functions from hdiv adaptivity main
gustavobat Jul 21, 2021
d589e68
Update problem settings on hdiv main adaptivity
gustavobat Jul 21, 2021
400b6bc
Set step of TPZLinearAnalysis when postprocessing error
gustavobat Jul 21, 2021
bfb1245
Update Hdiv adaptivity problem
gustavobat Jul 22, 2021
c8bd5e2
Fix forcing function conditional in H(div) error estimator material
gustavobat Jul 27, 2021
8ce153c
Compute exact errors only if the exact solution has been set
gustavobat Aug 5, 2021
a0f0bc1
Call ComputeEffectivityIndices even when no exact solution is set
gustavobat Aug 6, 2021
0068d21
Comment unused code block
gustavobat Aug 6, 2021
592e430
Delete print messages
gustavobat Aug 6, 2021
2c6baa6
Delete print messages
gustavobat Aug 6, 2021
97b48b3
Add cmesh member var to ProblemConfig
gustavobat Aug 11, 2021
33be602
Print hdiv adaptivity problem errors
gustavobat Aug 11, 2021
9da43fd
Set problem config cmesh
gustavobat Aug 11, 2021
95c0130
Print nequations
gustavobat Aug 11, 2021
05ce787
Set secondary problems with uniform refinement
gustavobat Aug 11, 2021
dccaeb7
Add Permeability var to material solution
gustavobat Aug 13, 2021
1c1f8e4
Include Permeability in post processing
gustavobat Aug 13, 2021
4b7b664
Fix assess of submesh error
gustavobat Aug 13, 2021
b9ffbcf
Implement MHM Adaptivity example
gustavobat Aug 24, 2021
30cb936
Fix order of skeletons to be refined
gustavobat Aug 25, 2021
aedff21
Add adaptivity step to gmesh to be printed
gustavobat Aug 25, 2021
4d8e18f
Start implementation of reference solution feature
gustavobat Aug 26, 2021
9096ce1
Update permeability class name
gustavobat Sep 3, 2021
811096f
Update method to set constant permeability
gustavobat Sep 3, 2021
4cc260c
Add base class alias and use it in copy ctor
gustavobat Sep 3, 2021
62e1a9e
Comment unused broken code
gustavobat Sep 3, 2021
9f391fe
Add safety verification
gustavobat Sep 3, 2021
2e5affe
Update access of permeability value
gustavobat Sep 3, 2021
4afe0ae
Remove matricial permeabilities from material
gustavobat Sep 3, 2021
0078e9e
Fix namespace of STL variable
gustavobat Sep 10, 2021
c7723bd
Substitute obsolete perm function by a lambda
gustavobat Sep 10, 2021
e82eff7
Correct method that sets a constant permeability field
gustavobat Sep 10, 2021
6a0f3a9
Update permeability function type
gustavobat Sep 10, 2021
1a79c56
Fix usage of permeability in Errors and Solution methods
gustavobat Sep 10, 2021
652e964
Standardize header guard
gustavobat Sep 13, 2021
316445b
Clean up Error methods
gustavobat Sep 21, 2021
160624c
Add method to get adaptivity step
gustavobat Sep 22, 2021
8549f15
Add adaptivity to SPE10
gustavobat Sep 22, 2021
240a9c7
Fix deprecated include
gustavobat Sep 22, 2021
7db6e9d
Create data structure to store the reference solution
gustavobat Sep 27, 2021
d162388
Fix typo
gustavobat Oct 6, 2021
bad3478
Clean up Errors method
gustavobat Oct 6, 2021
588c84b
Remove commented method
gustavobat Oct 6, 2021
86afe8f
Decrease post processing resolution
gustavobat Oct 13, 2021
00d2403
Update MHM adaptivity process
gustavobat Oct 13, 2021
364731d
Create ToolsSPE10 and start working on new gmesh
gustavobat Oct 27, 2021
b140074
Add CreateRefinementGeoMesh function
gustavobat Nov 3, 2021
7636485
Work on creation of new SPE10 gmesh
gustavobat Nov 4, 2021
23f1546
Clean ToolsMHM functions
gustavobat Nov 4, 2021
ff68be2
Fix cast type
gustavobat Nov 4, 2021
6ece8a1
Create CreateLineRefinementGeoMesh function
gustavobat Nov 4, 2021
bea21ca
Remove duplicated attribute
gustavobat Nov 4, 2021
1d18545
Fix indentation
gustavobat Nov 4, 2021
e20e427
Fix refinement level of BC elems
gustavobat Nov 4, 2021
dbe6f45
Fix included headers
gustavobat Nov 5, 2021
9e72522
Add new perm function
gustavobat Nov 5, 2021
7158fd8
Add changes to run updated problem
gustavobat Nov 5, 2021
b0826b9
Fix included headers
gustavobat Nov 8, 2021
54a5fce
Add TPZMultiscaleGridGen2D files
gustavobat Nov 9, 2021
fc5ec4f
Add RefTree struct and member var
gustavobat Nov 9, 2021
19aa852
Add CreateNonUniformLineRefPattern method
gustavobat Nov 9, 2021
7e3e9e3
Change var name to make it more expressive
gustavobat Nov 9, 2021
0b6d291
Improve TPZMultiscaleGridGen2D data structure
gustavobat Nov 10, 2021
1b4dc2a
Add GenerateRefPatterns method
gustavobat Nov 10, 2021
6fddc20
Add constructors
gustavobat Nov 10, 2021
2bbcb44
Add CreateFineGridMesh method
gustavobat Nov 11, 2021
c234dc6
Add CreateSkeletonEelements method
gustavobat Nov 16, 2021
bb9d279
Call CreateFineGridMesh and CreateSkeletonElements from constructor
gustavobat Nov 16, 2021
0256649
Fix value assigned to variable
gustavobat Nov 17, 2021
35c7d1a
Add skelid/reftree map to data structure and fill its content
gustavobat Nov 17, 2021
c0da89d
Create RefineSkeletonElements method
gustavobat Nov 17, 2021
ccb63e6
Add fGeoMesh getter
gustavobat Nov 22, 2021
97923eb
Add variable to handle the mat id of skels
gustavobat Nov 22, 2021
77738c7
Create SwapSkeletonNodes method
gustavobat Nov 22, 2021
c8994a5
Call SwapSkeletonNodes from constructor
gustavobat Nov 22, 2021
0a1e3f3
Rename vars
gustavobat Nov 22, 2021
96554e3
Work on SPE10 and new SPE10RefSol target
gustavobat Jan 20, 2022
53f54c9
Move ref sol code to base class
gustavobat Jan 20, 2022
4d6da2e
Add new print errors function
gustavobat Jan 20, 2022
fd636c5
Use refsol in material when needed
gustavobat Jan 20, 2022
63348a6
Merge branch 'development' into reference-solution
gustavobat Jan 20, 2022
5030741
Check if PZ_LOG is define before using it
gustavobat Jan 20, 2022
247885e
Simplify inheritance from TPZMixedDarcyFlow in material classes
gustavobat Jan 20, 2022
ee74291
Add const to method
gustavobat Jan 20, 2022
7a5d467
Set smooth problem to be run
gustavobat Jan 20, 2022
915fe73
Set type of createfunctions in postproc mesh
gustavobat Jan 20, 2022
ec3bf3c
Resize mesh vec and active spaces
gustavobat Jan 20, 2022
a4613f5
Remove type alias and virtual inheritance
gustavobat Jan 20, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions ErrorEstimation/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ add_library(ErrorEstimationLib
ProblemConfig.h
TPZHDivErrorEstimator.cpp
TPZHDivErrorEstimator.h
TPZHybridH1ErrorEstimator.cpp
TPZHybridH1ErrorEstimator.h
#TPZHybridH1ErrorEstimator.cpp
#TPZHybridH1ErrorEstimator.h
TPZMHMHDivErrorEstimator.cpp
TPZMHMHDivErrorEstimator.h
# Related tools
Expand Down
16 changes: 8 additions & 8 deletions ErrorEstimation/Material/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ target_sources(ErrorEstimationLib PUBLIC
TPZHDivErrorEstimateMaterial.h
TPZMixedHdivErrorEstimate.cpp
TPZMixedHdivErrorEstimate
TPZMatLaplacianHybrid.cpp
TPZMatLaplacianHybrid.h
TPZPressureProjection.h
TPZPressureProjection.cpp
TPZHybridH1ErrorEstimateMaterial.h
TPZHybridH1ErrorEstimateMaterial.cpp
TPZSteklovMaterial.h
TPZSteklovMaterial.cpp
#TPZMatLaplacianHybrid.cpp
#TPZMatLaplacianHybrid.h
#TPZPressureProjection.h
#TPZPressureProjection.cpp
#TPZHybridH1ErrorEstimateMaterial.h
#TPZHybridH1ErrorEstimateMaterial.cpp
#TPZSteklovMaterial.h
#TPZSteklovMaterial.cpp
)

target_include_directories(ErrorEstimationLib PUBLIC ${CMAKE_CURRENT_LIST_DIR})
Loading