Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Mpp
MLUQ
Commits
3382099b
Commit
3382099b
authored
Nov 12, 2020
by
niklas.baumgarten
Browse files
restructuring
parent
7145ec78
Pipeline
#117849
failed with stages
in 4 minutes and 29 seconds
Changes
32
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
3382099b
...
...
@@ -59,7 +59,7 @@ set(MLMC_TEST_LIBRARIES MLMC sprng fftw3 m ${MPP_TEST_LIBRARIES})
add_executable
(
MLMC-M++ mlmc/src/Main.cpp
)
# Linking
target_link_libraries
(
MLMC-M++
${
MLMC_LIBRARIES
}
)
target_link_libraries
(
MLMC-M++
${
MLMC_LIBRARIES
}
PDESOLVER
)
# Tests
if
(
BUILD_MLMC_TESTS
)
...
...
mlmc/src/CMakeLists.txt
View file @
3382099b
include
(
assemble/CMakeLists.txt
)
include_directories
(
pdesolver
)
add_subdirectory
(
pdesolver
)
include
(
main/CMakeLists.txt
)
include
(
montecarlo/CMakeLists.txt
)
include
(
problem/CMakeLists.txt
)
...
...
@@ -6,3 +9,4 @@ include(generators/CMakeLists.txt)
add_library
(
MLMC STATIC
${
assemble
}
${
main
}
${
montecarlo
}
${
problem
}
${
generators
}
)
target_link_libraries
(
MLMC PDESOLVER
)
mlmc/src/assemble/CMakeLists.txt
deleted
100644 → 0
View file @
7145ec78
set
(
assemble
assemble/LagrangeEllipticAssemble.cpp
assemble/MixedEllipticAssemble.cpp
assemble/HybridEllipticAssemble.cpp
assemble/DGEllipticAssemble.cpp
assemble/DGTransportAssemble.cpp
assemble/PGReactionAssemble.cpp
assemble/DGReactionAssemble.cpp
)
\ No newline at end of file
mlmc/src/generators/HybridFluxGenerator.hpp
View file @
3382099b
...
...
@@ -6,7 +6,7 @@
#include
"problem/StochasticHybridFlux.hpp"
#include
<memory>
#include
"
montecarlo
/PDESolver.hpp"
#include
"
pdesolver
/PDESolver.hpp"
class
HybridFluxGenerator
:
public
SampleGenerator
{
...
...
mlmc/src/montecarlo/CMakeLists.txt
View file @
3382099b
set
(
montecarlo
montecarlo/MonteCarlo.cpp
montecarlo/MultilevelMonteCarlo.cpp
montecarlo/PDESolver.cpp
montecarlo/EmpiricMeasures.cpp
montecarlo/EmpiricMeasureLevelMaps.cpp
montecarlo/Exponents.cpp
...
...
mlmc/src/montecarlo/MonteCarlo.hpp
View file @
3382099b
#ifndef MLMC_MC_HPP
#define MLMC_MC_HPP
//#include "main/MultilevelPlotter.hpp"
#include
"EmpiricMeasures.hpp"
#include
"PDESolver.hpp"
#include
"Sample.hpp"
#include
"pdesolver/PDESolver.hpp"
class
MonteCarlo
{
protected:
int
plotting
=
0
;
int
verbose
=
1
;
int
plotting
=
0
;
void
method
();
void
computeSampleSolution
(
int
m
,
SampleID
&
id
,
SampleSolution
&
solution
);
...
...
mlmc/src/pdesolver/CMakeLists.txt
0 → 100644
View file @
3382099b
add_library
(
PDESOLVER STATIC
PDESolver.cpp
assembling/LagrangeEllipticAssemble.cpp
assembling/MixedEllipticAssemble.cpp
assembling/HybridEllipticAssemble.cpp
assembling/DGEllipticAssemble.cpp
assembling/DGTransportAssemble.cpp
assembling/PGReactionAssemble.cpp
assembling/DGReactionAssemble.cpp
)
target_link_libraries
(
PDESOLVER
${
MPP_LIBRARIES
}
)
\ No newline at end of file
mlmc/src/pdesolver/IStochasticAcousticWaveAssemble.hpp
0 → 100644
View file @
3382099b
#ifndef ISTOCHASTICACOUSTICWAVEASSEMBLE_HPP
#define ISTOCHASTICACOUSTICWAVEASSEMBLE_HPP
// Todo
#endif //ISTOCHASTICACOUSTICWAVEASSEMBLE_HPP
mlmc/src/
assemble
/IStochasticEllipticAssemble.hpp
→
mlmc/src/
pdesolver
/IStochasticEllipticAssemble.hpp
View file @
3382099b
File moved
mlmc/src/
assemble
/IStochasticReactionAssemble.hpp
→
mlmc/src/
pdesolver
/IStochasticReactionAssemble.hpp
View file @
3382099b
File moved
mlmc/src/
assemble
/IStochasticTransportAssemble.hpp
→
mlmc/src/
pdesolver
/IStochasticTransportAssemble.hpp
View file @
3382099b
File moved
mlmc/src/
montecarlo
/PDESolver.cpp
→
mlmc/src/
pdesolver
/PDESolver.cpp
View file @
3382099b
File moved
mlmc/src/
montecarlo
/PDESolver.hpp
→
mlmc/src/
pdesolver
/PDESolver.hpp
View file @
3382099b
#ifndef PDESOLVER_HPP
#define PDESOLVER_HPP
#include
"Sample.hpp"
#include
"
montecarlo/
Sample.hpp"
// General solving approaches
#include
"dof/BasicDoFs.hpp"
...
...
@@ -10,20 +10,20 @@
#include
"timestepping/TimeIntegrator.hpp"
// Assemble headers
#include
"
assemble/
IStochasticEllipticAssemble.hpp"
#include
"
assemble/
IStochasticTransportAssemble.hpp"
#include
"IStochasticEllipticAssemble.hpp"
#include
"IStochasticTransportAssemble.hpp"
#include
"assembl
e
/LagrangeEllipticAssemble.hpp"
#include
"assembl
e
/MixedEllipticAssemble.hpp"
#include
"assembl
e
/HybridEllipticAssemble.hpp"
#include
"assembl
e
/DGEllipticAssemble.hpp"
#include
"assembl
ing
/LagrangeEllipticAssemble.hpp"
#include
"assembl
ing
/MixedEllipticAssemble.hpp"
#include
"assembl
ing
/HybridEllipticAssemble.hpp"
#include
"assembl
ing
/DGEllipticAssemble.hpp"
#include
"assembl
e
/DGTransportAssemble.hpp"
#include
"assembl
ing
/DGTransportAssemble.hpp"
#include
"assembl
e
/DGReactionAssemble.hpp"
#include
"assembl
e
/PGReactionAssemble.hpp"
#include
"assembl
ing
/DGReactionAssemble.hpp"
#include
"assembl
ing
/PGReactionAssemble.hpp"
#include
"PlotMap.hpp"
#include
"
montecarlo/
PlotMap.hpp"
#include
<typeinfo>
...
...
mlmc/src/assembl
e
/DGEllipticAssemble.cpp
→
mlmc/src/
pdesolver/
assembl
ing
/DGEllipticAssemble.cpp
View file @
3382099b
File moved
mlmc/src/assembl
e
/DGEllipticAssemble.hpp
→
mlmc/src/
pdesolver/
assembl
ing
/DGEllipticAssemble.hpp
View file @
3382099b
...
...
@@ -3,7 +3,7 @@
#include
"discretization/DGDiscretization.hpp"
#include
"elements/Elements.hpp"
#include
"IStochasticEllipticAssemble.hpp"
#include
"
pdesolver/
IStochasticEllipticAssemble.hpp"
class
DGEllipticAssemble
:
public
IStochasticEllipticAssemble
{
...
...
mlmc/src/assembl
e
/DGReactionAssemble.cpp
→
mlmc/src/
pdesolver/
assembl
ing
/DGReactionAssemble.cpp
View file @
3382099b
File moved
mlmc/src/assembl
e
/DGReactionAssemble.hpp
→
mlmc/src/
pdesolver/
assembl
ing
/DGReactionAssemble.hpp
View file @
3382099b
...
...
@@ -2,7 +2,7 @@
#define _DG_REACTION_H_
#include
"problem/StochasticReactionProblem.hpp"
#include
"IStochasticReactionAssemble.hpp"
#include
"
pdesolver/
IStochasticReactionAssemble.hpp"
#include
"utility/ctools.hpp"
#include
"Plot.hpp"
#include
<iomanip>
...
...
mlmc/src/assembl
e
/DGTransportAssemble.cpp
→
mlmc/src/
pdesolver/
assembl
ing
/DGTransportAssemble.cpp
View file @
3382099b
File moved
mlmc/src/assembl
e
/DGTransportAssemble.hpp
→
mlmc/src/
pdesolver/
assembl
ing
/DGTransportAssemble.hpp
View file @
3382099b
#ifndef TUTORIAL_DGTRANSPORT_HPP
#define TUTORIAL_DGTRANSPORT_HPP
#include
"
assemble
/IStochasticTransportAssemble.hpp"
#include
"
pdesolver
/IStochasticTransportAssemble.hpp"
#include
"problem/StochasticTransportProblem.hpp"
#include
"discretization/DGDiscretization.hpp"
#include
"TimeSeries.hpp"
...
...
mlmc/src/assembl
e
/HybridEllipticAssemble.cpp
→
mlmc/src/
pdesolver/
assembl
ing
/HybridEllipticAssemble.cpp
View file @
3382099b
File moved
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment