Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
213 commits
Select commit Hold shift + click to select a range
7c6a5bf
Delete MainHybridH1EstimatorTest.hpp
gustavobat Mar 29, 2021
86e7a0f
Delete MainHybridH1EstimatorTest.hpp
gustavobat Mar 29, 2021
ef780d0
Rename H(div) estimator class/files
gustavobat Mar 29, 2021
75863d6
Remove obsolete class
gustavobat Mar 29, 2021
be6ef9f
Indentation of CMakeLists.txt
gustavobat Mar 29, 2021
4542ceb
Remove obsolete cmake files
gustavobat Mar 29, 2021
f00669a
Remove obsolete cmake calls
gustavobat Mar 29, 2021
3be46e0
Branch creation: Difference between Hybrid and Mixed approximations (…
OliariVictor Mar 30, 2021
63d867d
Merge branch 'development' into ConvergenceTest
gustavobat Mar 30, 2021
fe423bc
Update name of exact solution var
gustavobat Mar 30, 2021
22aae9f
Remove references to CILAMCE article
gustavobat Mar 31, 2021
8a7f1bd
Add Journal target
gustavobat Mar 31, 2021
b66e8df
Add HighGradient problem
gustavobat Mar 31, 2021
5b75617
TPZHybMixDiffMaterial: additional error function and bug fix
OliariVictor Mar 31, 2021
7003fea
Initial work on inner singularity test
gustavobat Apr 1, 2021
c3ee16d
Create hetero permeability/steklov example
gustavobat Apr 2, 2021
b185cbc
Remove useless print statement
gustavobat Apr 2, 2021
04d3eaf
Add flag to mkdir commands to avoid warnings
gustavobat Apr 2, 2021
79d7520
Remove obsolete methods from TPZHDivErrorEstimator
gustavobat Apr 2, 2021
bc0b082
Remove obsolete calls
gustavobat Apr 2, 2021
1d273e8
Remove obsolete methods from Tools
gustavobat Apr 2, 2021
7e74e91
Remove obsolete includes
gustavobat Apr 2, 2021
f766588
Remove ProblemConfig dependence from error estimators
gustavobat Apr 4, 2021
f92a110
Adjusting the HybridH1 files to new PZ (part 1)
OliariVictor Apr 5, 2021
8c37925
Create SPE10 target and read permeability table
gustavobat Apr 5, 2021
b538435
Adjusting HybridH1 files to new PZ (part 2)
OliariVictor Apr 5, 2021
7b08362
Changed the conditional compiler directive
philippedevloo Apr 5, 2021
743e63c
Added an error interface
philippedevloo Apr 5, 2021
6a9d233
Changed the conditional compiler directive
philippedevloo Apr 5, 2021
22d2da1
Minimal change
philippedevloo Apr 5, 2021
d707854
Create temporary 3D mesh
gustavobat Apr 5, 2021
faf85ca
Implement 2D mesh creation of single SPE10 layer
gustavobat Apr 5, 2021
35ae775
ErrorBC adjustement at TPZHybridH1ErrorEstimateMaterial
OliariVictor Apr 6, 2021
1c1d666
Start working with libInterpolate
gustavobat Apr 6, 2021
37c8757
Improved Error Estimation output of hybridH1 simulations
OliariVictor Apr 6, 2021
9372e6f
Set permeability interpolator data
gustavobat Apr 7, 2021
748e339
Change permeability container to vector
gustavobat Apr 7, 2021
528bc93
Add input data
gustavobat Apr 7, 2021
bbe6355
Create comp mesh and fix permeability definition
gustavobat Apr 8, 2021
808d9dc
Additional exact solution case && Improvement output of Hybrid and Mi…
OliariVictor Apr 9, 2021
3e49067
Implementing normal flux computation for primal hybrid problems using…
OliariVictor Apr 13, 2021
2423779
Implementing simulation for ELaplace problem using primal hybrid appr…
OliariVictor Apr 14, 2021
4ab2d79
Merge branch 'ConvergenceTest' into development
OliariVictor Apr 16, 2021
0040e67
Use up to date signature of Errors method
gustavobat Apr 19, 2021
0b209c7
Get permeability from forcing function when needed
gustavobat Apr 19, 2021
7cd5c84
Remove unused block
gustavobat Apr 19, 2021
5b008fb
Include print statements
gustavobat Apr 19, 2021
82aca07
Lower resolution of post proc vtk mesh
gustavobat Apr 19, 2021
e2c91ba
Comment out excessive plots
gustavobat Apr 19, 2021
1588192
Simplify material creation
gustavobat Apr 19, 2021
dd40085
Get max permeability correctly from forcing function
gustavobat Apr 19, 2021
cebf82c
Fix namespace of std variables
gustavobat Apr 19, 2021
d8b04c1
Improve error printing function
gustavobat Apr 19, 2021
946cf2a
Add periodic perm problem and automatize problem runs
gustavobat Apr 19, 2021
1f5cb6d
Remove problem config dependence from error estimator
gustavobat Apr 19, 2021
e306e88
Estimate error of SPE10 problem
gustavobat Apr 19, 2021
ffd98d0
Add ninternalref to ProblemConfig
gustavobat Apr 19, 2021
c7ea8c9
Remove ProblemConfig dependence from error estimation classes
gustavobat Apr 19, 2021
b532e67
Merge remote-tracking branch 'origin/development' into refactoring
gustavobat Apr 19, 2021
cd7cdd7
Remove unused functions from Tools
gustavobat Apr 19, 2021
86a365b
Merge pull request #12 from labmec/refactoring
gustavobat Apr 19, 2021
ed77fb6
Fixed a compilation error where the computational mesh element's solu…
OliariVictor Apr 20, 2021
21a3386
Replaced the TPZBlock<STATE> on a template format calls by its non-te…
OliariVictor Apr 20, 2021
f7e9b0d
Fixed an errors interface of TPZMatLaplacianHybrid material that no l…
OliariVictor Apr 20, 2021
93eb477
Fix parameters of TPZCompEl::EvaluateError call
gustavobat Apr 20, 2021
4e4f1aa
Fix assignment of mesh solution element
gustavobat Apr 20, 2021
d12dd6e
Fix assignment of mesh solution element at TPZHybridH1ErrorEstimator
OliariVictor Apr 20, 2021
df6666c
Fixed the computation of source therm projected onto the L2 space.
OliariVictor Apr 20, 2021
fc64feb
Fixed the block position access when imposing the average solution to…
OliariVictor Apr 20, 2021
449f0ff
Fixed compilation error due to wrongly accessing the block structure
OliariVictor Apr 20, 2021
36f1f1c
Fixed compilation error due to wrongly accessing the block structure …
OliariVictor Apr 20, 2021
90577bf
Minor bug fixed
OliariVictor Apr 20, 2021
34e7bd1
Branch creation
OliariVictor Apr 21, 2021
19b8b61
Improving post-processing variable names
OliariVictor Apr 21, 2021
5f913f5
Updating old PZDEBUG flag to ERRORESTIMATION_DEBUG
OliariVictor Apr 21, 2021
208f56d
Add definition of error printing function
gustavobat Apr 22, 2021
dc7a881
Comment out problems and mark code that needs review
gustavobat Apr 22, 2021
c9e3f63
Merge remote-tracking branch 'origin/development' into non-conformity…
OliariVictor May 10, 2021
10562fb
Merge pull request #13 from labmec/non-conformity-index_fixes
OliariVictor May 10, 2021
e57ff6e
Update source vector contribution during potential reconstruction "( …
OliariVictor May 11, 2021
6a6b492
Improving error estimator output for hybridH1 problems
OliariVictor May 11, 2021
7234623
Switching \eta_{F} contribution to Paulo's suggestion.
OliariVictor May 11, 2021
8efa693
Small fixes
OliariVictor May 19, 2021
c848162
Addition of load cases
OliariVictor Oct 11, 2021
627e2c3
Adjusted the class structure to the template oriented class structure…
philippedevloo Dec 13, 2021
1c51013
Adjusted to the modified signatures of material classes
philippedevloo Dec 13, 2021
8f6d26a
Unified the darcy flow class to a single class. Adjusted class names
philippedevloo Dec 13, 2021
a8fcff6
Adjusted class names, interface names
philippedevloo Dec 13, 2021
52fa506
Attempting to get the maze simulation to run with the updated interfa…
philippedevloo Dec 13, 2021
82085bb
removed reference to fvisc
philippedevloo Dec 13, 2021
044aa21
Included more comment statements and explicit access to data structur…
philippedevloo Dec 15, 2021
b8205a7
The geometric mesh that computes the maze reference solution needs to…
philippedevloo Dec 15, 2021
d4ac3e8
Updating the includes and data structures to the more recent structur…
philippedevloo Dec 15, 2021
5eb3f22
Updating the includes and data structures to the more recent structur…
philippedevloo Dec 15, 2021
eb95108
Comment H1 subdirectory from cmake build tree
gustavobat Jan 18, 2022
cd20650
Adapt Solver.cpp and MeshInit.cpp to current PZ structure
gustavobat Jan 20, 2022
6a7fc26
Update analysis class name in TPZHybridH1ErrorEstimator
gustavobat Jan 20, 2022
96e8745
Update main_HybridH1.cpp to current PZ structure
gustavobat Jan 20, 2022
c831011
Update main_HeteroPermeability.cpp current PZ structure
gustavobat Jan 20, 2022
f25c76f
Update main_MHM.cpp to current PZ structure
gustavobat Jan 20, 2022
ffc54fb
Update HDiv projects to current PZ structure
gustavobat Jan 20, 2022
d53c628
A simple way of reading png files
Feb 19, 2022
14be4a9
Added maze files
Feb 19, 2022
9412b68
Configuration for simulating a maze
Feb 19, 2022
ea10b83
Adjustments for the new interface of NeoPZ
Feb 19, 2022
d0a063e
Getting the code to compile (not work)
Feb 26, 2022
8c40aee
Adjusted the Error Estimation code to the new NeoPZ interface
Aug 31, 2022
c38e76d
Using skyline for substructure solution
Sep 8, 2022
73b3968
Working on getting the steklov problem to work
Sep 8, 2022
f11183d
In order not do contribute anything, the bc type should be dirichlet
Sep 12, 2022
86d9850
Progress on computing eigenvectors/eigenvalues
Sep 12, 2022
a2c9bc4
Now with adding a material to compute proper eigenvalues and eigenvec…
Sep 13, 2022
bd905a5
Ongoing research on identifying the relevant eigenvalues/eigenvectors
Sep 18, 2022
591c29d
Zero the Neumann conditions to analyse the eigenvalues
Sep 18, 2022
6be6179
Add new target to test hdiv constant space
jefersondossa Sep 19, 2022
eb033af
MHM analysis working with Steklov enrichment
jefersondossa Sep 22, 2022
8f2db49
Working on reviving the error estimate for H1 approximations
Dec 9, 2022
0137a87
Actualization, ongoing.
RicardoJavierH Feb 9, 2023
5125b6a
Setting forcing function polynomial order, conform the new NeoPZ stan…
OliariVictor Feb 14, 2023
b22ae3e
Merge remote-tracking branch 'origin/HybridH1EstimatorProposalMay21' …
OliariVictor Feb 14, 2023
26b0ef5
Code compiles. HybridH1 estimator is again able to reconstruct HDiv s…
OliariVictor Feb 16, 2023
c58ad54
Fixed up the access to the contribute of TPZMixedErrorEstimate
RicardoJavierH Feb 17, 2023
2d502cf
HybridH1 estimator is again able to CORRECTLY reconstruct HDiv spaces.
OliariVictor Feb 22, 2023
b7b0d04
HybridH1 estimator run with pressure reconstruction (missing fine adj…
OliariVictor Mar 1, 2023
45f2056
Making HybridH1 H1 reconstruction work!
OliariVictor Mar 2, 2023
6e46712
Making HybridH1 pressure reconstruction work
OliariVictor Mar 2, 2023
4b6e0bd
Corrections in the FillDataRequirements method and others in the cont…
RicardoJavierH Mar 2, 2023
ea9aa3c
HDiv reconstruction derives from baseclass
OliariVictor Mar 3, 2023
c3171d9
HDiv Reconstruction derives from base class
OliariVictor Mar 3, 2023
856e85c
Include BC objects into HDIv reconstruction mesh
OliariVictor Mar 3, 2023
27a4328
HybridH1 H1-conform rec. derives from base
OliariVictor Mar 3, 2023
3e59689
HybridH1 Error Estimator derives from base class
OliariVictor Mar 5, 2023
64d6336
Conforming HybridH1 reconstruction nomeclature
OliariVictor Mar 5, 2023
217201e
Fixing static condensation and adjust int. order
OliariVictor Mar 7, 2023
20483e7
Deleting Wrap from atomic meshes
OliariVictor Mar 8, 2023
0e1f31f
Clearing out estimator standard cout output
OliariVictor Mar 11, 2023
3efa529
Simplifying the name of output folders
OliariVictor Mar 11, 2023
c803ad3
merging whatever victor changed
Mar 14, 2023
f39205e
Getting the adaptive strategy to work
Mar 15, 2023
e997e16
Preparing target HybridH1vsMixed for smooth problem
OliariVictor Mar 16, 2023
32e58eb
Adding an additional load case
OliariVictor Mar 16, 2023
2925adb
Improving user experience
OliariVictor Mar 16, 2023
9a62fe4
Improvement in turning the mesh more uniform
Mar 17, 2023
406f422
Increasing the number of steps. Lowering the threshold
Mar 17, 2023
060a33e
Ressurecting ESteklovNonConst simulation
OliariVictor Mar 17, 2023
519b6e0
Fixing issue where vtkresolution is negative
OliariVictor Mar 17, 2023
f6a1978
Steklov simulation now works
OliariVictor Mar 17, 2023
7043cfb
Minor Changes
OliariVictor Mar 17, 2023
3ccdace
Improved creation algorithm for geometric flux elements
Mar 19, 2023
404b35f
Error estimation output is now in table format
OliariVictor Mar 19, 2023
a2ed789
Moving FEM simulation outputs into specific folder
OliariVictor Mar 19, 2023
eeb1011
Improving std cout output (minor changes)
OliariVictor Mar 19, 2023
c1ef5f9
Including effIndex and estimated error data into output
OliariVictor Mar 19, 2023
9d5b447
Getting the error estimation to work for higher order approximations
Mar 19, 2023
4cea9d2
Correcting vtk print
OliariVictor Mar 20, 2023
6a15445
Bug fixes
OliariVictor Mar 20, 2023
49e572c
minor corrections
OliariVictor Mar 20, 2023
d4b8c84
Organizing output inside ErrorEstimator folder
OliariVictor Mar 20, 2023
0a7fca5
Index adjustments to use enum in mesh vector positions and others. On…
RicardoJavierH May 18, 2023
9df0468
Update completed
RicardoJavierH Jun 5, 2023
549cd70
Post process now prints additional information when estimatating prim…
OliariVictor Jun 7, 2023
5d77488
Global effectivity index and solve bugs to work with hanging side mes…
RicardoJavierH Jun 15, 2023
949ef25
Adjustments for the new interface of NeoPZ
Jun 16, 2023
df2b7cd
Changed the access to the patch mesh from EOrigin do EPatch
Jun 16, 2023
021f86d
Update source vector contribution during potential reconstruction "( …
OliariVictor May 11, 2021
3de7fcf
Improving error estimator output for hybridH1 problems
OliariVictor May 11, 2021
0390d21
Switching \eta_{F} contribution to Paulo's suggestion.
OliariVictor May 11, 2021
dd55574
Small fixes
OliariVictor May 19, 2021
c4059c4
Addition of load cases
OliariVictor Oct 11, 2021
7169c0f
Setting forcing function polynomial order, conform the new NeoPZ stan…
OliariVictor Feb 14, 2023
f3e4b77
Code compiles. HybridH1 estimator is again able to reconstruct HDiv s…
OliariVictor Feb 16, 2023
66676d2
HybridH1 estimator is again able to CORRECTLY reconstruct HDiv spaces.
OliariVictor Feb 22, 2023
8360c19
HybridH1 estimator run with pressure reconstruction (missing fine adj…
OliariVictor Mar 1, 2023
4bce541
Making HybridH1 H1 reconstruction work!
OliariVictor Mar 2, 2023
4fbb0ca
Making HybridH1 pressure reconstruction work
OliariVictor Mar 2, 2023
7b7698a
HDiv reconstruction derives from baseclass
OliariVictor Mar 3, 2023
3bfcc5d
HDiv Reconstruction derives from base class
OliariVictor Mar 3, 2023
1a47703
Include BC objects into HDIv reconstruction mesh
OliariVictor Mar 3, 2023
1358d31
HybridH1 H1-conform rec. derives from base
OliariVictor Mar 3, 2023
8299810
HybridH1 Error Estimator derives from base class
OliariVictor Mar 5, 2023
d0154b3
Conforming HybridH1 reconstruction nomeclature
OliariVictor Mar 5, 2023
47b219e
Fixing static condensation and adjust int. order
OliariVictor Mar 7, 2023
093c6ea
Deleting Wrap from atomic meshes
OliariVictor Mar 8, 2023
b98b3c7
Clearing out estimator standard cout output
OliariVictor Mar 11, 2023
dd39371
Simplifying the name of output folders
OliariVictor Mar 11, 2023
6d5dff6
merging whatever victor changed
Mar 14, 2023
d413dd9
Getting the adaptive strategy to work
Mar 15, 2023
9e70f9f
Preparing target HybridH1vsMixed for smooth problem
OliariVictor Mar 16, 2023
54e7b24
Adding an additional load case
OliariVictor Mar 16, 2023
d750ac7
Improving user experience
OliariVictor Mar 16, 2023
9360948
Improvement in turning the mesh more uniform
Mar 17, 2023
b57eb1b
Increasing the number of steps. Lowering the threshold
Mar 17, 2023
1b89475
Ressurecting ESteklovNonConst simulation
OliariVictor Mar 17, 2023
ec9ed64
Fixing issue where vtkresolution is negative
OliariVictor Mar 17, 2023
0fd83e7
Steklov simulation now works
OliariVictor Mar 17, 2023
0cdd4b6
Minor Changes
OliariVictor Mar 17, 2023
302143d
Improved creation algorithm for geometric flux elements
Mar 19, 2023
b05131a
Error estimation output is now in table format
OliariVictor Mar 19, 2023
7163c5b
Moving FEM simulation outputs into specific folder
OliariVictor Mar 19, 2023
70af79f
Improving std cout output (minor changes)
OliariVictor Mar 19, 2023
a053967
Including effIndex and estimated error data into output
OliariVictor Mar 19, 2023
0cdaa56
Getting the error estimation to work for higher order approximations
Mar 19, 2023
7cd0d71
Correcting vtk print
OliariVictor Mar 20, 2023
09414d4
Bug fixes
OliariVictor Mar 20, 2023
28d5a1f
minor corrections
OliariVictor Mar 20, 2023
76d87a3
Organizing output inside ErrorEstimator folder
OliariVictor Mar 20, 2023
7057de7
Post process now prints additional information when estimatating prim…
OliariVictor Jun 7, 2023
03526cc
Adjustments for the new NeoPZ interface
OliariVictor Jun 23, 2023
944163d
Creating elasticity error estimation projetct
denisesiq Sep 4, 2023
e14527c
working in progress
denisesiq Sep 4, 2023
07f3046
Update main_Elasticity.cpp
denisesiq Sep 6, 2023
1e4936e
Merge branch 'HybridH1Adaptative' of https://github.com/labmec/ErrorE…
denisesiq Sep 12, 2023
222a0bb
recover the Darcy error estimator code
jefersondossa Oct 4, 2023
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
1,911 changes: 1,911 additions & 0 deletions .gitignore

Large diffs are not rendered by default.

26 changes: 15 additions & 11 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,21 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
include(cmake/StandardProjectSettings.cmake)

# Enables NeoPZ library
include(cmake/EnableNeoPZ.cmake)
enable_pz()
find_package(NeoPZ REQUIRED)

# Mac OS X specific code
if (APPLE)
add_definitions(-DMACOSX)
endif()


#TODO: Define this using modern CMake standards. @Gustavo, do you know how to do this?
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
option(ERRORESTIMATION_DEBUG "Debug verifications" OFF)
if(ERRORESTIMATION_DEBUG)
add_definitions(-DERRORESTIMATION_DEBUG)
endif()
endif()

# This option enables a lot of warnings and treat them as errors, to ensure
# good programming practices are used. Since its behaviour is extreme, it
Expand All @@ -24,17 +37,8 @@ if (ENABLE_ALL_WARNINGS)
set(CMAKE_CXX_FLAGS "")
endif ()

find_package(Threads)
# Creates ErrorEstimationLib with common error estimation file
add_subdirectory(ErrorEstimation)

# Created executable targets
add_subdirectory(Projects)

option(USING_LOG4CXX "Whether the LOG4CXX library will be linked in" ON)
if(USING_LOG4CXX)
#this is the definition used in pz lib
find_package(Log4cxx REQUIRED)
target_link_libraries(ErrorEstimationLib PRIVATE ${Log4cxx_LIBRARY})
target_include_directories(ErrorEstimationLib PRIVATE ${Log4cxx_INCLUDE_DIR})
endif(USING_LOG4CXX)
77 changes: 77 additions & 0 deletions ConfigElasticity.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
//
// ConfigElasticity.hpp
// ALL_BUILD
//
// Created by Denise De Siqueira on 04/09/23.
//

#ifndef ConfigElasticity_hpp
#define ConfigElasticity_hpp

#include <stdio.h>

struct ConfigElasticity{


const int xdiv = 1; //Number of elements in each direction
const int pOrder = 1; // Polynomial degree
// Family of HDiv approximation spaces.
// The possible choices are HDivFamily::EHDivStandard, HDivFamily::EHDivConstant and HDivFamily::EHDivKernel
HDivFamily hdivfam = HDivFamily::EHDivStandard;




std::ofstream Erro, timer;
TPZVec<REAL> *rate, *Log;
int refLevel = -1;

int k = 1;
int n = 1;
int dim = 1;
/// element type to be used
int topologyMode = -1;

/// determines the problem that will be run. This string will translate in a value of the "type" data structure
std::string problem;
/// integral order of the forcing function
int integrationorder = -1;
/// determines the the approximation space, will translate in an integer value of mode data (should be an enum)
std::string approx;
/// indicates the element topology that should be used
std::string topology; //Topology' name typed as input will translate in a value of topologyMode (should be an enum)

std::string topologyFileName; //Simplified name used for naming files/directories
std::string FEMoutput = "ElasticityFEMSilumation/";

int numberAdapativitySteps =-1;

int vtkResolution = -1;


int numErrors = 4;

std::string plotfile;
int mode = -1; // 0 = "H1"; 1 = "Hybrid"; 2 = "Mixed";
// argc is the number of arguments passed by the command line. Will be set to 5 if the problem is run from command line
int argc = 1;
// the type is an integer indicating which problem will be approximated (it should be an enum)
int type= -1;
int maxIter = 15;

bool estimateError;
bool debugger = true;
int exp = 2; // Initial exponent of mesh refinement (numElem = 2*2^exp)

ConfigElasticity() {
std::string FEMsimulationOutput = "ElasticityFEMSilumation/";
std::string temp = FEMsimulationOutput;
temp.pop_back();
std::string command = "mkdir -p " + temp;
}
};




#endif /* ConfigElasticity_hpp */
13 changes: 13 additions & 0 deletions ConfigElasticity.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
//
// ConfigElasticity.hpp
// ALL_BUILD
//
// Created by Denise De Siqueira on 04/09/23.
//

#ifndef ConfigElasticity_hpp
#define ConfigElasticity_hpp

#include <stdio.h>

#endif /* ConfigElasticity_hpp */
19 changes: 13 additions & 6 deletions ErrorEstimation/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,30 @@
add_library(ErrorEstimationLib
# Error estimation
ProblemConfig.h
TPZHDivErrorEstimatorH1.cpp
TPZHDivErrorEstimatorH1.h
TPZHybridHDivErrorEstimator.cpp
TPZHybridHDivErrorEstimator.h
ProblemConfig.cpp
TPZHDivErrorEstimator.cpp
TPZHDivErrorEstimator.h
TPZHybridH1ErrorEstimator.cpp
TPZHybridH1ErrorEstimator.h
TPZHybridH1CreateHDivReconstruction.h
TPZHybridH1CreateHDivReconstruction.cpp
TPZHybridH1CreateH1Reconstruction.h
TPZHybridH1CreateH1Reconstruction.cpp
TPZHybridH1ReconstructionBase.h
TPZHybridH1ReconstructionBase.cpp
TPZMHMHDivErrorEstimator.cpp
TPZMHMHDivErrorEstimator.h
TPZElasticityErrorEstimator.h
TPZElasticityErrorEstimator.cpp
# Related tools
TPZCreateMultiphysicsSpace.cpp
TPZCreateMultiphysicsSpace.h
TPZMFSolutionTransfer.cpp
TPZMFSolutionTransfer.h
)
)

target_link_libraries(ErrorEstimationLib PRIVATE NeoPZ::pz)
target_include_directories(ErrorEstimationLib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${PZ_INCLUDE_DIR})
target_include_directories(ErrorEstimationLib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${PZ_INCLUDE_DIRS})

# Add material files to ErrorEstimationLib
add_subdirectory(Material)
4 changes: 4 additions & 0 deletions ErrorEstimation/Material/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ target_sources(ErrorEstimationLib PUBLIC
TPZPressureProjection.cpp
TPZHybridH1ErrorEstimateMaterial.h
TPZHybridH1ErrorEstimateMaterial.cpp
TPZHybridH1HdivFluxRecMaterial.h
TPZHybridH1HdivFluxRecMaterial.cpp
TPZHybridH1PressureRecMaterial.h
TPZHybridH1PressureRecMaterial.cpp
TPZSteklovMaterial.h
TPZSteklovMaterial.cpp
)
Expand Down
Loading