History log of /petsc/config/BuildSystem/ (Results 1501 – 1525 of 4739)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
71afb5aa28-Dec-2021 Pierre Jolivet <pierre@joliv.et>

configure: SLEPc 3.16.1

169ff2fb26-Dec-2021 Pierre Jolivet <pierre@joliv.et>

configure: HYPRE and SuiteSparse don't set -rpath

24b62aa923-Dec-2021 Pierre Jolivet <pierre@joliv.et>

configure: SuperLU_DIST must also include mpi.h

38d8fb6930-Dec-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'

0e83af5623-Dec-2021 Scott Kruger <scott.e.kruger@gmail.com>

Minor fixes for hip

Slight changes to the package testing to make it less resistant to version
changes, and more accurate to what we need for development.

f66358ae21-Dec-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Config: let KK reuse more Kokkos args

e469a5b017-Dec-2021 Junchao Zhang <jczhang@mcs.anl.gov>

CI: add sycl tests

9fad9bd717-Dec-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Packages: boost Kokkos and KK snapshots to 2021-12-22

77ee2ec317-Nov-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Kokkos: add sycl support

50dcbc5a17-Nov-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Config: revise SYCL support


/petsc/.gitlab-ci.yml
config/base.py
config/compile/SYCL.py
config/compilerFlags.py
config/compilers.py
config/compilersFortran.py
config/framework.py
config/package.py
config/packages/MPI.py
config/packages/sycl.py
config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-ci-linux-hip-double.py
/petsc/config/examples/arch-ci-linux-sycl-double.py
/petsc/config/gmakegen.py
/petsc/doc/classic/manualpages-sec/header_DMPLEX
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/test
/petsc/lib/petsc/conf/variables
/petsc/src/binding/petsc4py/src/PETSc/DMPlex.pyx
/petsc/src/binding/petsc4py/src/PETSc/petscdmplex.pxi
/petsc/src/dm/impls/plex/adaptors/mmg/mmgadapt.c
/petsc/src/dm/impls/plex/adaptors/parmmg/parmmgadapt.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/tests/output/ex19_sensor_alt.out
/petsc/src/mat/impls/cdiagonal/cdiagonal.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex185.c
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_analytic_mmg.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_analytic_pragmatic.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_init_mmg.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_init_pragmatic.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_seq_mmg.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_seq_pragmatic.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_uniform_mmg.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_uniform_parmmg.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_uniform_pragmatic.out
/petsc/src/snes/utils/dmadapt.c
/petsc/src/vec/is/sf/impls/basic/hip/sfhip.hip.cpp
b465f1d717-Dec-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'

6ee5bbcc17-Dec-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/fix-petsc-have-cupm' into 'release'

require PETSC_HAVE_CUPM instead of PETSC_HAVE_CXX_DIALECT_CXX11 for device/impls/cupm

See merge request petsc/petsc!4650

8997123316-Dec-2021 Jose E. Roman <jroman@dsic.upv.es>

Minor fixes in configure --help

16518c4b16-Dec-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Packages: define PETSC_HAVE_CUPM

a3a94e5d03-Dec-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Config: fine tune Cray MPI include and lib query

97565ffd15-Dec-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Config: add a new argument 'env' to executeShellCommand

30e2a75515-Dec-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/feature-tune-craype-mpich-query' into 'main'

Config: fine tune Cray MPI include and lib query

See merge request petsc/petsc!4614


config/packages/MPI.py
/petsc/config/examples/arch-ci-linux-opt-misc.py
/petsc/doc/developers/testing.rst
/petsc/doc/docs/changes/dev.rst
/petsc/doc/docs/manual/dmplex.rst
/petsc/doc/faq/index.rst
/petsc/include/petscdmplex.h
/petsc/share/petsc/valgrind/petsc-val.supp
/petsc/src/binding/petsc4py/demo/dmplex/anisotropic_adaptation.py
/petsc/src/binding/petsc4py/demo/dmplex/isotropic_adaptation.py
/petsc/src/binding/petsc4py/src/PETSc/DMPlex.pyx
/petsc/src/binding/petsc4py/src/PETSc/petscdmplex.pxi
/petsc/src/binding/petsc4py/test/test_dmplex.py
/petsc/src/dm/impls/plex/adaptors/mmg/mmgadapt.c
/petsc/src/dm/impls/plex/adaptors/parmmg/parmmgadapt.c
/petsc/src/dm/impls/plex/plexmetric.c
/petsc/src/dm/impls/plex/tests/ex60.c
/petsc/src/dm/impls/plex/tests/output/ex60_hessian_2d_mmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_hessian_2d_pragmatic.out
/petsc/src/dm/impls/plex/tests/output/ex60_hessian_3d_mmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_hessian_3d_parmmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_hessian_3d_pragmatic.out
/petsc/src/dm/impls/plex/tests/output/ex60_iso_2d_mmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_iso_2d_pragmatic.out
/petsc/src/dm/impls/plex/tests/output/ex60_iso_3d_mmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_iso_3d_parmmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_iso_3d_pragmatic.out
/petsc/src/dm/impls/plex/tests/output/ex60_uniform_2d_mmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_uniform_2d_pragmatic.out
/petsc/src/dm/impls/plex/tests/output/ex60_uniform_3d_mmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_uniform_3d_parmmg.out
/petsc/src/dm/impls/plex/tests/output/ex60_uniform_3d_pragmatic.out
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/ftn-kernels/fmult.h
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/aij/seq/kokkos/aijkokkosimpl.hpp
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_0.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_1.out
/petsc/src/snes/tutorials/output/ex12_tri_p1_adapt_analytic_0.out
/petsc/src/snes/utils/dmadapt.c
/petsc/src/sys/classes/viewer/tutorials/ex1f90.F90
/petsc/src/sys/f90-mod/petscsys.h90
/petsc/src/sys/f90-mod/petscsysmod.F90
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/ts/utils/dmplexlandau/tutorials/ex1.c
/petsc/src/ts/utils/dmplexlandau/tutorials/ex2.c
/petsc/src/ts/utils/dmplexlandau/tutorials/output/ex1_0.out
/petsc/src/ts/utils/dmplexlandau/tutorials/output/ex2_0.out
/petsc/src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F90
/petsc/src/vec/vec/tutorials/ex43f.F90
d36ea87003-Dec-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Config: fine tune Cray MPI include and lib query

14e82b5c27-Nov-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Config: error out if Kokkos is configured without CUDA lambda

7dbe278610-Dec-2021 Junchao Zhang <jczhang@mcs.anl.gov>

Config: use a compilable version checking code


config/package.py
/petsc/config/examples/arch-olcf-spock.py
/petsc/doc/docs/manual/dmplex.rst
/petsc/doc/docs/manual/tao.rst
/petsc/include/petscaijdevice.h
/petsc/include/petscerror.h
/petsc/include/petscsys.h
/petsc/src/binding/petsc4py/src/PETSc/petsctao.pxi
/petsc/src/dm/impls/swarm/tests/ex7.c
/petsc/src/dm/impls/swarm/tests/output/ex7_0.out
/petsc/src/dm/impls/swarm/tests/output/ex7_1.out
/petsc/src/dm/impls/swarm/tests/output/ex7_2.out
/petsc/src/dm/impls/swarm/tutorials/ex1.c
/petsc/src/dm/impls/swarm/tutorials/output/ex1_0.out
/petsc/src/dm/impls/swarm/tutorials/output/ex1_bjacobi.out
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu
/petsc/src/mat/tutorials/ex5cu.cu
/petsc/src/mat/tutorials/ex5k.kokkos.cxx
/petsc/src/mat/tutorials/output/ex5cu_0.out
/petsc/src/mat/tutorials/output/ex5cu_1.out
/petsc/src/mat/tutorials/output/ex5cu_2.out
/petsc/src/mat/tutorials/output/ex5k_0.out
/petsc/src/tao/bound/impls/bnk/bnk.c
/petsc/src/tao/bound/impls/bqnk/bqnk.c
/petsc/src/tao/bound/impls/bqnk/bqnkls.c
/petsc/src/tao/bound/impls/bqnk/bqnktl.c
/petsc/src/tao/bound/impls/bqnk/bqnktr.c
/petsc/src/tao/bound/impls/bqnls/bqnls.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/tutorials/ex4.c
/petsc/src/tao/tutorials/output/ex4_hessian_1.out
/petsc/src/tao/tutorials/output/ex4_hessian_2.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_18_alt.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_20_alt.out
/petsc/src/ts/impls/implicit/irk/irk.c
/petsc/src/ts/tutorials/output/ex2_tut_2_alt.out
/petsc/src/ts/tutorials/power_grid/stability_9bus/ex9busdmnetwork.c
2de9a84609-Dec-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


config/packages/hypre.py
/petsc/doc/docs/changes/dev.rst
/petsc/include/petsc/private/sectionimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscis.h
/petsc/include/petscts.h
/petsc/include/petscvec.h
/petsc/lib/petsc/bin/maint/petscClangLinter.py
/petsc/src/dm/impls/composite/makefile
/petsc/src/dm/impls/composite/tests/ex1.c
/petsc/src/dm/impls/composite/tests/makefile
/petsc/src/dm/impls/composite/tests/output/ex1_0.out
/petsc/src/dm/impls/swarm/tests/ex4.c
/petsc/src/dm/impls/swarm/tests/ex5.c
/petsc/src/dm/impls/swarm/tests/output/ex4_1.out
/petsc/src/dm/impls/swarm/tests/output/ex4_2.out
/petsc/src/dm/impls/swarm/tests/output/ex4_3.out
/petsc/src/dm/impls/swarm/tests/output/ex4_4.out
/petsc/src/dm/impls/swarm/tests/output/ex4_5.out
/petsc/src/dm/impls/swarm/tests/output/ex4_6.out
/petsc/src/dm/impls/swarm/tests/output/ex4_7.out
/petsc/src/dm/interface/dm.c
/petsc/src/ts/impls/implicit/discgrad/tsdiscgrad.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsmon.c
/petsc/src/vec/is/ao/impls/basic/aobasic.c
/petsc/src/vec/is/ao/impls/mapping/aomapping.c
/petsc/src/vec/is/ao/impls/memscalable/aomemscalable.c
/petsc/src/vec/is/ao/interface/ao.c
/petsc/src/vec/is/ao/tests/ex1.c
/petsc/src/vec/is/ao/tests/ex2.c
/petsc/src/vec/is/ao/tests/ex3d/ex3.cxx
/petsc/src/vec/is/ao/tests/ex5.c
/petsc/src/vec/is/is/impls/block/block.c
/petsc/src/vec/is/is/impls/general/general.c
/petsc/src/vec/is/is/impls/stride/stride.c
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/is/tests/ex10.c
/petsc/src/vec/is/is/tests/ex7.c
/petsc/src/vec/is/is/tests/ex9.c
/petsc/src/vec/is/is/tutorials/ex1.c
/petsc/src/vec/is/is/tutorials/ex2.c
/petsc/src/vec/is/is/tutorials/ex3.c
/petsc/src/vec/is/is/utils/iscoloring.c
/petsc/src/vec/is/is/utils/isdiff.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/section/interface/sectionhdf5.c
/petsc/src/vec/is/sf/impls/basic/alltoall/sfalltoall.c
/petsc/src/vec/is/sf/impls/window/sfwindow.c
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/is/sf/interface/vscat.c
/petsc/src/vec/is/sf/tests/ex14.c
/petsc/src/vec/is/sf/tests/ex2.c
/petsc/src/vec/is/sf/tests/ex6.c
/petsc/src/vec/is/sf/tutorials/ex1.c
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/is/tests/ex2.c
/petsc/src/vec/is/utils/hdf5io.c
/petsc/src/vec/is/utils/isio.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/is/utils/pmap.c
/petsc/src/vec/is/utils/psort.c
/petsc/src/vec/pf/impls/constant/const.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/nest/vecnest.c
/petsc/src/vec/vec/impls/nest/vecnestimpl.h
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda.c
/petsc/src/vec/vec/impls/seq/seqhip/vechip.hip.cpp
/petsc/src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/tests/benchmark_veccreate.c
/petsc/src/vec/vec/tests/ex21.c
/petsc/src/vec/vec/tests/ex28.c
/petsc/src/vec/vec/tests/ex36.c
/petsc/src/vec/vec/tests/ex37.c
/petsc/src/vec/vec/tests/ex43.c
/petsc/src/vec/vec/tests/ex44.c
/petsc/src/vec/vec/tests/ex45.c
/petsc/src/vec/vec/tests/ex46.c
/petsc/src/vec/vec/tests/ex48.c
/petsc/src/vec/vec/tests/ex51.c
/petsc/src/vec/vec/tutorials/ex1.c
/petsc/src/vec/vec/tutorials/ex19.c
/petsc/src/vec/vec/tutorials/ex44.c
/petsc/src/vec/vec/tutorials/ex6.c
/petsc/src/vec/vec/tutorials/ex9.c
/petsc/src/vec/vec/utils/projection.c
/petsc/src/vec/vec/utils/tagger/impls/andor.c
/petsc/src/vec/vec/utils/tagger/impls/cdf.c
/petsc/src/vec/vec/utils/tagger/impls/simple.c
/petsc/src/vec/vec/utils/tagger/interface/tagger.c
/petsc/src/vec/vec/utils/tagger/tutorials/ex1.c
/petsc/src/vec/vec/utils/vecglvis.c
/petsc/src/vec/vec/utils/vecio.c
/petsc/src/vec/vec/utils/vecstash.c
/petsc/src/vec/vec/utils/vinv.c
/petsc/src/vec/vec/utils/vsection.c
c69ce36908-Dec-2021 Martin Diehl <mail@martin-diehl.net>

configure: rename -download-hdf5-fortran-bindings to -with-hdf5-fortran-bindings
[as it can be used for --with-hdf5-dir as-well]

99dde6e925-Nov-2021 Satish Balay <balay@mcs.anl.gov>

hypre: fix cuda install with nvidia-hpcsdk

Reported-by: Karthikeyan Chockalingam - STFC UKRI <karthikeyan.chockalingam@stfc.ac.uk>

3fbef1ea07-Dec-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release'

25a0395607-Dec-2021 Satish Balay <balay@mcs.anl.gov>

fix build on theta/cray triggered by 08eac2b88dd7869f1e41f7fa0824d878bc3956da

cc -dynamic -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments

fix build on theta/cray triggered by 08eac2b88dd7869f1e41f7fa0824d878bc3956da

cc -dynamic -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -O0 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -O0 -I/lus/theta-fs0/projects/ci/ecp/working/thetalogin3/shell-01/cscstms/builds/aZ9WMnrn/001/anl-public/petsc/petsc/include -I/lus/theta-fs0/projects/ci/ecp/working/thetalogin3/shell-01/cscstms/builds/aZ9WMnrn/001/anl-public/petsc/petsc/arch-alcfci-theta-cray-opt/include -I/opt/cray/pe/netcdf-hdf5parallel/4.7.3.3/CRAYCLANG/9.0/include -I/opt/cray/pe/parallel-netcdf/1.12.0.1/CRAYCLANG/9.0/include ex19.c -Wl,-rpath,/lus/theta-fs0/projects/ci/ecp/working/thetalogin3/shell-01/cscstms/builds/aZ9WMnrn/001/anl-public/petsc/petsc/arch-alcfci-theta-cray-opt/lib -L/lus/theta-fs0/projects/ci/ecp/working/thetalogin3/shell-01/cscstms/builds/aZ9WMnrn/001/anl-public/petsc/petsc/arch-alcfci-theta-cray-opt/lib -Wl,-rpath,/opt/cray/pe/netcdf-hdf5parallel/4.7.3.3/CRAYCLANG/9.0/lib -L/opt/cray/pe/netcdf-hdf5parallel/4.7.3.3/CRAYCLANG/9.0/lib -Wl,-rpath,/opt/cray/pe/parallel-netcdf/1.12.0.1/CRAYCLANG/9.0/lib -L/opt/cray/pe/parallel-netcdf/1.12.0.1/CRAYCLANG/9.0/lib -Wl,-rpath,/lus/theta-fs0/projects/ci/ecp/working/thetalogin3/shell-01/cscstms/builds/aZ9WMnrn/001/anl-public/petsc/petsc/arch-alcfci-theta-cray-opt/lib -L/lus/theta-fs0/projects/ci/ecp/working/thetalogin3/shell-01/cscstms/builds/aZ9WMnrn/001/anl-public/petsc/petsc/arch-alcfci-theta-cray-opt/lib -lpetsc -lnetcdf -lpnetcdf -lchaco -lparmetis -lmetis -lz -lX11 -lquadmath -ldl -lstdc++ -o ex19
ld.lld: error: /lus/theta-fs0/projects/ci/ecp/working/thetalogin3/shell-01/cscstms/builds/aZ9WMnrn/001/anl-public/petsc/petsc/arch-alcfci-theta-cray-opt/lib/libpetsc.so: undefined reference to mpi_

Since the symbol 'mpi_' is coming from 'use mpi' - configure should also test with 'use mpi'

show more ...


config/compilers.py
/petsc/doc/developers/buildsystem.rst
/petsc/doc/developers/callbacks.rst
/petsc/doc/developers/kernel.rst
/petsc/doc/developers/matrices.rst
/petsc/doc/developers/objects.rst
/petsc/doc/developers/testing.rst
/petsc/doc/docs/manual/advanced.rst
/petsc/doc/docs/manual/dmplex.rst
/petsc/doc/docs/manual/fe.rst
/petsc/doc/docs/manual/getting_started.rst
/petsc/doc/docs/manual/ksp.rst
/petsc/doc/docs/manual/mat.rst
/petsc/doc/docs/manual/matlab.rst
/petsc/doc/docs/manual/other.rst
/petsc/doc/docs/manual/profiling.rst
/petsc/doc/docs/manual/sensitivity_analysis.rst
/petsc/doc/docs/manual/snes.rst
/petsc/doc/docs/manual/tao.rst
/petsc/doc/docs/manual/ts.rst
/petsc/doc/docs/manual/vec.rst
/petsc/doc/faq/index.rst
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petscerror.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/lib/petsc/bin/maint/wwwindex.py
/petsc/lib/petsc/bin/petscdiff
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/ksp/ksp/tutorials/ex7f.F90
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparseband.cu
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/tao/linesearch/impls/armijo/armijo.c
/petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c
/petsc/src/tao/linesearch/impls/owarmijo/owarmijo.c
/petsc/src/tao/linesearch/impls/unit/unit.c
/petsc/src/ts/impls/implicit/discgrad/tsdiscgrad.c
/petsc/src/vec/is/sf/interface/ftn-custom/zsf.c
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/is/sf/tutorials/ex1f.F90
/petsc/src/vec/is/sf/tutorials/output/ex1f_1.out

1...<<61626364656667686970>>...190