Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trilinos Master Merge PR Generator: Auto PR created to promote from master_merge_20241122_175815 branch to master #13628

Closed
wants to merge 120 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
8ccc6e2
Fixed GMRES bug in Constraint.
dpkouri Mar 22, 2024
b632874
Type P incorporation into Solver & Problem
Apr 3, 2024
4de76e4
Tab -> to 2-space changes where found in code.
rjbaraldi Apr 3, 2024
05a5303
One spacing/tab issue more in comments.
rjbaraldi Apr 3, 2024
6ee4e51
Apply suggestions from code review
rjbaraldi Apr 4, 2024
18fa4aa
easier logic changes
Apr 10, 2024
5214dbd
added a .gitignore to main rol directory to ignore binary files
gregvw Apr 19, 2024
fb9be66
Drew change request - secant input where applicable
Apr 26, 2024
0cc1e26
drew PR changes
Apr 26, 2024
3265392
Added a Python script that finds all instances of ParameterList::get …
gregvw May 7, 2024
d436aa5
Summary of Changes
gregvw May 13, 2024
798ae6f
put getDual... back in
May 15, 2024
3b538fc
eliminated white space
May 15, 2024
adeb819
Merge pull request #34 from gregvw/SolverTypeP
rjbaraldi May 21, 2024
e402c59
Modified CMake invocation of python virtual environment to use poetry…
gregvw May 29, 2024
eb0bc71
Added poetry.lock
gregvw May 29, 2024
77c6179
Temporary fix for wrapping default constructors in the Dynamic interface
aj463 Jan 16, 2024
1ea6251
Temporary SimOpt patch
aj463 Feb 13, 2024
6f76aa1
Multi-file CMake
aj463 Feb 15, 2024
6b347dc
Install improvements
aj463 Feb 16, 2024
3910476
Wrap some of SOL
aj463 Apr 4, 2024
245ef14
Include ParameterList at the top level of PyROL
aj463 Apr 4, 2024
2e1085e
Python: Wrap TypeP
aj463 May 30, 2024
09421a3
Python: Wrap more Dynamic functionality
aj463 Jun 4, 2024
249ed3e
Update Rosenbrock tutorial to ROL 2.
Jun 7, 2024
34086b4
Merge pull request #36 from gregvw/rosenbrock-tutorial
aj463 Jun 13, 2024
0554d77
compile_parameters.py makes a csv file of the parameters with their f…
gregvw Jun 21, 2024
e758f52
Fixed bound check.
dpkouri Apr 15, 2024
df04bda
Fixed issue with relative tolerances when Solver::reset is used.
dpkouri Jun 26, 2024
24c9d4e
Code clean up to use apply instead of dot, which avoids a Riesz map
dpkouri Jun 26, 2024
c26f024
Added get method for the original objective function.
dpkouri Jun 26, 2024
fddc7f0
Simplified the regression error computation.
dpkouri Jun 26, 2024
92c2ef2
Updated examples to v2.0.
dpkouri Jun 26, 2024
a807756
More example clean up.
dpkouri Jun 26, 2024
28f3be8
Fixed labels.
dpkouri Jun 26, 2024
ccc00af
Example clean up.
dpkouri Jun 26, 2024
f3c719d
Fixed errors in example_01
dpkouri Jul 9, 2024
b822012
Changed full space solver from AL to CS.
dpkouri Jul 9, 2024
7dede5e
Added stabilized biconjugate gradient method.
dpkouri Jul 10, 2024
f938842
Revert "Temporary SimOpt patch"
cgcgcg Jul 18, 2024
f6a66bf
Add fix for SimOpt
cgcgcg Jul 19, 2024
c4bbff6
Added safeguard to avoid applying null space operator if all components
dpkouri Jul 19, 2024
d101ba6
Merge pull request #37 from gregvw/simopt-fix
aj463 Jul 21, 2024
7416b87
Merge pull request #38 from gregvw/ml-python
aj463 Jul 30, 2024
8c8c83b
Python: Avoid install errors with older pybind11 smart_holder SHA
aj463 Aug 1, 2024
5290c24
find_instances.py now finds and constructs parameter hierarchy for ne…
gregvw Aug 7, 2024
babef0c
Fix shadowing warning
aj463 Aug 19, 2024
c8862ca
Merge pull request #39 from gregvw/aj
aj463 Aug 27, 2024
e562858
Updated the tensor-opt example to work with ROL v2.0.
dpkouri Aug 27, 2024
62b432a
Added capability to read initial control in from file.
dpkouri Aug 27, 2024
bdf13fa
Updated doxygen for type P objective.
dpkouri Aug 27, 2024
38d35af
Added default implementation and test for prox jacobian.
dpkouri Aug 27, 2024
e6c03bf
Added update separate update multiplier and penalty functions.
dpkouri Aug 27, 2024
da2accc
Added GenericUnaryFunction which allows evaluation of arbitrary unary…
Aug 28, 2024
4795e2b
Added ROL::GenericFunction, which provides a means to apply elementwi…
Aug 29, 2024
8d20474
Combined all necessary parameter parsing components into rol_paramete…
gregvw Sep 13, 2024
17586e5
Updated Reduced_Constraint_SimOpt. Fixed bugs and updated to ROLv2.0
dpkouri Sep 16, 2024
40d30ef
Removed an incorrect call to forward in ROL_VectorClone.hpp
gregvw Oct 2, 2024
5fa0d09
Added shell script find_parameters.sh for rapidly finding all relevan…
gregvw Oct 10, 2024
1ad4d17
Removed all instances of 'using namespace std' from ROL
gregvw Oct 16, 2024
ff6aeb0
Added GitHub Action to update rol_parameters.xml automatically
gregvw Oct 16, 2024
f01bf74
Fixed incorrect specification of t0_ type.
dpkouri Oct 16, 2024
2b7dc18
Fixed incorrect type for t0_.
dpkouri Oct 16, 2024
4db43f8
ShyLU - Basker : tune memory pre-allocation
iyamazaki Nov 3, 2024
a61d6cf
Tpetra: Add LinearProblem
ccober6 Nov 5, 2024
d2ec21b
Remove error code from checkInput and remove explicit usage of MPI.
ccober6 Nov 6, 2024
a319a19
Tell aggregate export about Graph and Aggregates
maxfirmbach Nov 5, 2024
6f090bc
Suggested changes from PR and Removal of Operator.
ccober6 Nov 7, 2024
c2580a8
Fix eps calc. and rework vector assign loop.
ccober6 Nov 8, 2024
eb2709c
Fix bug and turn off debug output.
ccober6 Nov 8, 2024
a432c10
Merge remote-tracking branch 'upstream/develop' into develop
dridzal Nov 10, 2024
2fbc684
STK: Snapshot 11-11-24 10:10 from Sierra 5.23.1-605-g31b54b7f
alanw0 Nov 11, 2024
fd704ca
Panzer MiniEM: Propagate parameter change from MueLu
cgcgcg Sep 10, 2024
67c25f4
Merge pull request #13577 from maxfirmbach/Set-factory-more-specifica…
cgcgcg Nov 11, 2024
ed01776
Merge Pull Request #13564 from trilinos/Trilinos/stk-snapshot
trilinos-autotester Nov 11, 2024
1e6b951
Enable CCache on RHEL8
sebrowne Nov 11, 2024
e63ce02
Bump github/codeql-action from 3.27.0 to 3.27.1
dependabot[bot] Nov 11, 2024
d32608a
Compare magnitudes in test equalities.
ccober6 Nov 11, 2024
a984c0f
Removing file.
dridzal Nov 12, 2024
5251eac
Merge Pull Request #13590 from sebrowne/Trilinos/enable-ccache-rhel8
trilinos-autotester Nov 12, 2024
03c78f3
Merge Pull Request #13588 from cgcgcg/Trilinos/fixCutDropTolerance
trilinos-autotester Nov 12, 2024
0653eaf
Merge pull request #13586 from dridzal/rol-trilinos-sync
sebrowne Nov 12, 2024
a97ce9f
Merge pull request #13591 from trilinos/dependabot/github_actions/dev…
sebrowne Nov 12, 2024
98ec90f
Add quality measure as data field
maxfirmbach Nov 12, 2024
cc7024c
Fix format and spelling
maxfirmbach Nov 12, 2024
595ef1b
Merge pull request #13579 from ccober6/Tpetra_Add_LinearProblem
ccober6 Nov 12, 2024
ccf9207
Intrepid2: support shards::Node in getCellTopologyData(). (#13594)
CamelliaDPG Nov 12, 2024
b3df351
Panzer tangent unit tests (Scatter Tpetra) (#13583)
reuterb Nov 13, 2024
b6a3689
Fix ArrayRCP type
maxfirmbach Nov 13, 2024
630de9b
Update user guide tex files
maxfirmbach Nov 13, 2024
cfbf63c
Merge Pull Request #13592 from maxfirmbach/Trilinos/Add-aggregate-qua…
trilinos-autotester Nov 13, 2024
a51773e
Amesos2 : not use maxRowNnz in Epetra's do_get (since may cause OOM w…
iyamazaki Nov 14, 2024
9ff4cb2
Match CPU parallelism with AT1 args
sebrowne Nov 14, 2024
0dd826f
Merge Pull Request #13602 from sebrowne/Trilinos/increase-at2-paralle…
trilinos-autotester Nov 14, 2024
1548e6b
Update .gitignore to exclude clangd-related stuff
malphil Nov 14, 2024
741af60
Remove unused variable
maxfirmbach Nov 15, 2024
1430c33
Fix boundary detection for non-kokkos distance laplacian dropping
maxfirmbach Nov 15, 2024
10ca415
Merge Pull Request #13600 from MalachiTimothyPhillips/Trilinos/malach…
trilinos-autotester Nov 15, 2024
0da88fd
Use newer container env vars
sebrowne Nov 18, 2024
0923e50
Merge Pull Request #13614 from sebrowne/Trilinos/use-new-container-en…
trilinos-autotester Nov 18, 2024
998d193
Bump github/codeql-action from 3.27.1 to 3.27.4
dependabot[bot] Nov 18, 2024
bfd45ad
Bump step-security/harden-runner from 2.10.1 to 2.10.2
dependabot[bot] Nov 18, 2024
5b28bbd
Merge Pull Request #13618 from trilinos/Trilinos/dependabot/github_ac…
trilinos-autotester Nov 19, 2024
1b2eb9b
MueLu: Fix for phase 2b
cgcgcg Nov 5, 2024
b54cf3a
Panzer :: Var wasn't getting initialized
reuterb Nov 19, 2024
e145938
Merge Pull Request #13619 from trilinos/Trilinos/dependabot/github_ac…
trilinos-autotester Nov 19, 2024
c87e9bd
Merge Pull Request #13620 from reuterb/Trilinos/panzer-scatter-hotfix
trilinos-autotester Nov 19, 2024
7f3e984
MueLu: Rebase gold files
cgcgcg Nov 20, 2024
ff0636b
MueLu Regression test: adjust deepcopy counts
cgcgcg Nov 20, 2024
4b7b350
Tpetra: revert #13491
jhux2 Nov 20, 2024
c7d7ba0
Merge Pull Request #13606 from maxfirmbach/Trilinos/13605-Remove-unus…
trilinos-autotester Nov 20, 2024
c8db911
Merge pull request #13569 from iyamazaki/basker-memory
iyamazaki Nov 20, 2024
0cdd102
Merge pull request #13608 from maxfirmbach/MueLu-fix-boundary-detecti…
cgcgcg Nov 21, 2024
b6b5da6
Merge Pull Request #13607 from trilinos/Trilinos/revert-tafc-changes
trilinos-autotester Nov 21, 2024
81f0712
fix unenclosed brackets.
humhang Nov 21, 2024
f36f203
Merge Pull Request #13623 from humhang/Trilinos/fix_nox_brackets
trilinos-autotester Nov 21, 2024
70822c3
Merge Pull Request #13578 from cgcgcg/Trilinos/phase2bfix
trilinos-autotester Nov 21, 2024
dc24fa1
NOX,Panzer: minor changes for Charon
rppawlo Nov 21, 2024
62023ad
Merge Pull Request #13625 from rppawlo/Trilinos/nox-panzer-hacks-for-…
trilinos-autotester Nov 22, 2024
36ef6a3
Panzer tangent scatter blocked tpetra (#13601)
reuterb Nov 22, 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
  •  
  •  
  •  
24 changes: 14 additions & 10 deletions .github/workflows/AT2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:

printf "\n\n\n"

echo "image: ${AT2_IMAGE:-unknown}"
echo "image: ${AT2_IMAGE_FULLPATH:-${AT2_IMAGE:-unknown}}"

python3 ${GITHUB_WORKSPACE}/packages/framework/pr_tools/PullRequestLinuxDriverTest.py \
--target-branch-name ${{ github.event.pull_request.base.ref }} \
Expand All @@ -107,14 +107,16 @@ jobs:
--ctest-driver /home/runner/_work/Trilinos/Trilinos/cmake/SimpleTesting/cmake/ctest-driver.cmake \
--ctest-drop-site sems-cdash-son.sandia.gov/cdash \
--filename-subprojects ./package_subproject_list.cmake \
--filename-packageenables ./packageEnables.cmake
--filename-packageenables ./packageEnables.cmake \
--max-cores-allowed=29 \
--num-concurrent-tests=16
- name: Summary
if: ${{ !cancelled() }}
shell: bash -l {0}
working-directory: /home/Trilinos/build
run: |
echo "## Image" >> $GITHUB_STEP_SUMMARY
echo "image: ${AT2_IMAGE:-unknown}" >> $GITHUB_STEP_SUMMARY
echo "image: ${AT2_IMAGE_FULLPATH:-${AT2_IMAGE:-unknown}}" >> $GITHUB_STEP_SUMMARY
echo "## CDash Links" >> $GITHUB_STEP_SUMMARY
echo "### Current Build" >> $GITHUB_STEP_SUMMARY
AT2_URL=$(</home/runner/AT2_URL.txt)
Expand Down Expand Up @@ -183,7 +185,7 @@ jobs:

printf "\n\n\n"

echo "image: ${AT2_IMAGE:-unknown}"
echo "image: ${AT2_IMAGE_FULLPATH:-${AT2_IMAGE:-unknown}}"

python3 ${GITHUB_WORKSPACE}/packages/framework/pr_tools/PullRequestLinuxDriverTest.py \
--target-branch-name ${{ github.event.pull_request.base.ref }} \
Expand All @@ -198,14 +200,16 @@ jobs:
--ctest-driver /home/runner/_work/Trilinos/Trilinos/cmake/SimpleTesting/cmake/ctest-driver.cmake \
--ctest-drop-site sems-cdash-son.sandia.gov/cdash \
--filename-subprojects ./package_subproject_list.cmake \
--filename-packageenables ./packageEnables.cmake
--filename-packageenables ./packageEnables.cmake \
--max-cores-allowed=29 \
--num-concurrent-tests=16
- name: Summary
if: ${{ !cancelled() }}
shell: bash -l {0}
working-directory: /home/Trilinos/build
run: |
echo "## Image" >> $GITHUB_STEP_SUMMARY
echo "image: ${AT2_IMAGE:-unknown}" >> $GITHUB_STEP_SUMMARY
echo "image: ${AT2_IMAGE_FULLPATH:-${AT2_IMAGE:-unknown}}" >> $GITHUB_STEP_SUMMARY
echo "## CDash Links" >> $GITHUB_STEP_SUMMARY
echo "### Current Build" >> $GITHUB_STEP_SUMMARY
AT2_URL=$(</home/runner/AT2_URL.txt)
Expand Down Expand Up @@ -273,7 +277,7 @@ jobs:

printf "\n\n\n"

echo "image: ${AT2_IMAGE:-unknown}"
echo "image: ${AT2_IMAGE_FULLPATH:-${AT2_IMAGE:-unknown}}"
type python
python3 ${GITHUB_WORKSPACE}/packages/framework/pr_tools/PullRequestLinuxDriverTest.py \
--target-branch-name ${{ github.event.pull_request.base.ref }} \
Expand All @@ -297,7 +301,7 @@ jobs:
working-directory: /home/Trilinos/build
run: |
echo "## Image" >> $GITHUB_STEP_SUMMARY
echo "image: ${AT2_IMAGE:-unknown}" >> $GITHUB_STEP_SUMMARY
echo "image: ${AT2_IMAGE_FULLPATH:-${AT2_IMAGE:-unknown}}" >> $GITHUB_STEP_SUMMARY
echo "## CDash Links" >> $GITHUB_STEP_SUMMARY
echo "### Current Build" >> $GITHUB_STEP_SUMMARY
AT2_URL=$(</home/runner/AT2_URL.txt)
Expand Down Expand Up @@ -365,7 +369,7 @@ jobs:

printf "\n\n\n"

echo "image: ${AT2_IMAGE:-unknown}"
echo "image: ${AT2_IMAGE_FULLPATH:-${AT2_IMAGE:-unknown}}"
type python
python3 ${GITHUB_WORKSPACE}/packages/framework/pr_tools/PullRequestLinuxDriverTest.py \
--target-branch-name ${{ github.event.pull_request.base.ref }} \
Expand All @@ -387,7 +391,7 @@ jobs:
working-directory: /home/Trilinos/build
run: |
echo "## Image" >> $GITHUB_STEP_SUMMARY
echo "image: ${AT2_IMAGE:-unknown}" >> $GITHUB_STEP_SUMMARY
echo "image: ${AT2_IMAGE_FULLPATH:-${AT2_IMAGE:-unknown}}" >> $GITHUB_STEP_SUMMARY
echo "## CDash Links" >> $GITHUB_STEP_SUMMARY
echo "### Current Build" >> $GITHUB_STEP_SUMMARY
AT2_URL=$(</home/runner/AT2_URL.txt)
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Initialize CodeQL
uses: github/codeql-action/init@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0
uses: github/codeql-action/init@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
Expand Down Expand Up @@ -108,6 +108,6 @@ jobs:
ninja -j 16

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0
uses: github/codeql-action/analyze@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4
with:
category: "/language:${{matrix.language}}"
2 changes: 1 addition & 1 deletion .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1
uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
with:
egress-policy: audit

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0
uses: github/codeql-action/upload-sarif@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4
with:
sarif_file: results.sarif
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -163,3 +163,7 @@ rsync.*

# pycharm ide
.idea

# clangd server stuff
.cache/
compile_commands.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@ namespace Amesos2 {
o_map = rcpFromRef(this->mat_->RowMap());
t_map = Util::tpetra_map_to_epetra_map<local_ordinal_t,global_ordinal_t,global_size_t,node_t>(*map);

RCP<Epetra_CrsMatrix> t_mat = rcp(new Epetra_CrsMatrix(Copy, *t_map, this->getMaxRowNNZ()));
int maxRowNNZ = 0; // this->getMaxRowNNZ();
RCP<Epetra_CrsMatrix> t_mat = rcp(new Epetra_CrsMatrix(Copy, *t_map, maxRowNNZ));

Epetra_Import importer(*t_map, *o_map);
t_mat->Import(*(this->mat_), importer, Insert);
Expand Down
5 changes: 3 additions & 2 deletions packages/amesos2/src/Amesos2_ShyLUBasker_def.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -557,7 +557,7 @@ bool
ShyLUBasker<Matrix,Vector>::loadA_impl(EPhase current_phase)
{
using Teuchos::as;
if(current_phase == SOLVE) return (false);
if(current_phase == SOLVE || current_phase == PREORDERING ) return( false );

#ifdef HAVE_AMESOS2_TIMERS
Teuchos::TimeMonitor convTimer(this->timers_.mtxConvTime_);
Expand All @@ -573,7 +573,8 @@ ShyLUBasker<Matrix,Vector>::loadA_impl(EPhase current_phase)
{

// Only the root image needs storage allocated
if( this->root_ ){
if( this->root_ && current_phase == SYMBFACT )
{
Kokkos::resize(nzvals_view_, this->globalNumNonZeros_);
Kokkos::resize(rowind_view_, this->globalNumNonZeros_);
Kokkos::resize(colptr_view_, this->globalNumCols_ + 1); //this will be wrong for case of gapped col ids, e.g. 0,2,4,9; num_cols = 10 ([0,10)) but num GIDs = 4...
Expand Down
2 changes: 2 additions & 0 deletions packages/framework/pr_tools/PullRequestLinuxDriver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ function bootstrap_modules() {
module unload sems-python
module load sems-git/2.37.0
module load sems-python/3.9.0
execute_command_checked "module load sems-ccache"
configure_ccache

module list
else
Expand Down
3 changes: 3 additions & 0 deletions packages/intrepid2/src/Cell/Intrepid2_CellData.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ const CellTopologyData*
Intrepid2::getCellTopologyData(const unsigned& cellTopologyKey){
const CellTopologyData* cellTopologyData;
switch (cellTopologyKey) {
case shards::Node::key:
cellTopologyData = shards::getCellTopologyData<shards::Node>();
break;
case shards::Line<2>::key:
cellTopologyData = shards::getCellTopologyData<shards::Line<2>>();
break;
Expand Down
8 changes: 8 additions & 0 deletions packages/muelu/doc/UsersGuide/masterList.xml
Original file line number Diff line number Diff line change
Expand Up @@ -876,6 +876,14 @@
<comment-ML>parameter not existing in ML</comment-ML>
</parameter>

<parameter>
<name>aggregation: output file: aggregate qualities</name>
<type>bool</type>
<default>false</default>
<description>Whether to plot the aggregate quality.</description>
<comment-ML>parameter not existing in ML</comment-ML>
</parameter>

<parameter>
<name>aggregation: params</name>
<type>\parameterlist</type>
Expand Down
2 changes: 2 additions & 0 deletions packages/muelu/doc/UsersGuide/options_aggregation.tex
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@

\cbb{aggregation: output file: build colormap}{bool}{false}{Whether to output a random colormap in a separate XML file.}

\cbb{aggregation: output file: aggregate qualities}{bool}{false}{Whether to plot the aggregate quality.}

\cbb{aggregation: mesh layout}{string}{Global Lexicographic}{Type of ordering for structured mesh aggregation. Possible values: "Global Lexicographic" and "Local Lexicographic".}

\cbb{aggregation: output type}{string}{Aggregates}{Type of object holding the aggregation data. Possible values: "Aggregates" or "CrsGraph".}
Expand Down
2 changes: 2 additions & 0 deletions packages/muelu/doc/UsersGuide/paramlist.tex
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,8 @@

\cbb{aggregation: output file: build colormap}{bool}{false}{Whether to output a random colormap in a separate XML file.}

\cbb{aggregation: output file: aggregate qualities}{bool}{false}{Whether to plot the aggregate quality.}

\cbb{aggregation: mesh layout}{string}{Global Lexicographic}{Type of ordering for structured mesh aggregation. Possible values: "Global Lexicographic" and "Local Lexicographic".}

\cbb{aggregation: output type}{string}{Aggregates}{Type of object holding the aggregation data. Possible values: "Aggregates" or "CrsGraph".}
Expand Down
2 changes: 2 additions & 0 deletions packages/muelu/doc/UsersGuide/paramlist_hidden.tex
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,8 @@

\cbb{aggregation: output file: build colormap}{bool}{false}{Whether to output a random colormap in a separate XML file.}

\cbb{aggregation: output file: aggregate qualities}{bool}{false}{Whether to plot the aggregate quality.}

\cba{aggregation: params}{\parameterlist}{Sublist of options for use by aggregation.}

\cba{strength-of-connection: params}{\parameterlist}{Sublist of options for use by coalesce/drop.}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1251,6 +1251,7 @@ void CoalesceDropFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node>::Build(Level
isBoundary = pointBoundaryNodes[row];
} else {
// The amalgamated row is marked as Dirichlet iff all point rows are Dirichlet
isBoundary = true;
for (LO j = 0; j < blkSize; j++) {
if (!pointBoundaryNodes[row * blkSize + j]) {
isBoundary = false;
Expand Down Expand Up @@ -1514,7 +1515,7 @@ void CoalesceDropFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node>::Build(Level
}
}

if ((GetVerbLevel() & Statistics1) && !(A->GetFixedBlockSize() > 1 && threshold != STS::zero())) {
if (GetVerbLevel() & Statistics1) {
RCP<const Teuchos::Comm<int>> comm = A->getRowMap()->getComm();
GO numGlobalTotal, numGlobalDropped;
MueLu_sumAll(comm, numTotal, numGlobalTotal);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,17 +73,13 @@ class AggregationPhase2bAlgorithm : public MueLu::AggregationAlgorithmBase<Local
typename AggregationAlgorithmBase<LocalOrdinal, GlobalOrdinal, Node>::AggStatType& aggStat,
LO& numNonAggregatedNodes) const;

void BuildAggregatesRandom(const ParameterList& params,
const LWGraph_kokkos& graph,
Aggregates& aggregates,
typename AggregationAlgorithmBase<LocalOrdinal, GlobalOrdinal, Node>::AggStatType& aggStat,
LO& numNonAggregatedNodes) const;

void BuildAggregatesDeterministic(const ParameterList& params,
const LWGraph_kokkos& graph,
Aggregates& aggregates,
typename AggregationAlgorithmBase<LocalOrdinal, GlobalOrdinal, Node>::AggStatType& aggStat,
LO& numNonAggregatedNodes) const;
template <bool deterministic>
void BuildAggregates(const ParameterList& params,
const LWGraph_kokkos graph,
Aggregates& aggregates,
typename AggregationAlgorithmBase<LocalOrdinal, GlobalOrdinal, Node>::AggStatType aggStat,
LO& numNonAggregatedNodes) const;

//@}

std::string description() const { return "Phase 2b (expansion)"; }
Expand Down
Loading
Loading