Home
last modified time | relevance | path

Searched refs:In (Results 1 – 25 of 105) sorted by relevance

12345

/petsc/lib/petsc/bin/maint/abi-compliance-checker/modules/Internals/
H A DABIDump.pm44 if($In::Opt{"CheckHeadersOnly"}) {
45 $In::ABI{$LVer}{"Language"} = "C++";
51 if(not keys(%{$In::ABI{$LVer}{"SymLib"}})) {
56 if($In::Opt{"TargetArch"}) {
57 $In::ABI{$LVer}{"Arch"} = $In::Opt{"TargetArch"};
60 $In::ABI{$LVer}{"Arch"} = getArch_GCC($LVer);
63 $In::ABI{$LVer}{"WordSize"} = detectWordSize($LVer);
65 $In::ABI{$LVer}{"LibraryVersion"} = $In::Desc{$LVer}{"Version"};
66 $In::ABI{$LVer}{"LibraryName"} = $In::Opt{"TargetLib"};
68 if(not $In::ABI{$LVer}{"Language"}) {
[all …]
H A DFilter.pm41 if(defined $In::Opt{"SkipInternalSymbols"}
42 and my $Pattern = $In::Opt{"SkipInternalSymbols"})
60 if($In::Desc{$LVer}{"SkipSymbols"}{$Symbol})
65 if($In::Opt{"SymbolsListPath"} and not $In::Desc{$LVer}{"SymbolsList"}{$Symbol})
67 if(not $In::Opt{"TargetHeadersPath"} or not $Header
74 if($In::Opt{"AppPath"} and not $In::Opt{"SymbolsList_App"}{$Symbol})
91 $NameSpace = $In::ABI{$LVer}{"TypeInfo"}{$ClassId}{"NameSpace"};
95 if($In::Desc{$LVer}{"SkipNameSpaces"}{$NameSpace}) {
98 foreach my $NS (keys(%{$In::Desc{$LVer}{"SkipNameSpaces"}}))
114 if($In::Opt{"TypesListPath"} and $ClassId)
[all …]
H A DTUDump.pm219 if(not $In::Opt{"GccPath"}) {
225 my @Headers = keys(%{$In::Desc{$LVer}{"RegHeader"}});
226 …@Headers = sort {$In::Desc{$LVer}{"RegHeader"}{$a}{"Pos"}<=>$In::Desc{$LVer}{"RegHeader"}{$b}{"Pos…
228 my @IncHeaders = (@{$In::Desc{$LVer}{"Include_Preamble"}}, @Headers);
231 my $TmpDir = $In::Opt{"Tmp"};
237 if(my $AddDefines = $In::Desc{$LVer}{"Defines"})
243 foreach my $HPath (@{$In::Desc{$LVer}{"Include_Preamble"}}) {
248 if(not grep {$HPath eq $_} (@{$In::Desc{$LVer}{"Include_Preamble"}})) {
254 if(my $EInfo = $In::Opt{"ExtraInfo"})
262 if(not defined $In::Desc{$LVer}{"TargetHeader"}) {
[all …]
H A DSysFiles.pm225 my $TmpDir = $In::Opt{"Tmp"};
238 if(my @Paths = keys(%{$In::Opt{"TargetTools"}}))
245 if(my $CrossPrefix = $In::Opt{"CrossPrefix"})
261 if(my $GccPath = $In::Opt{"GccPath"})
280 if(not $Path and $In::Opt{"OS"} eq "windows") {
286 if(my $CrossPrefix = $In::Opt{"CrossPrefix"}) {
310 if(not $Path and $In::Opt{"OS"} eq "windows")
330 foreach my $Path (@{$In::Opt{"SysPaths"}{"bin"}})
356 my $TmpDir = $In::Opt{"Tmp"};
370 if($In::Opt{"OS"} eq "windows")
[all …]
H A DUtils.pm55 if(not defined $In::ABI{$V}{$K}) {
56 $In::ABI{$V}{$K} = {};
81 my $TmpDir = $In::Opt{"Tmp"};
83 if($In::Opt{"OS"} eq "windows")
163 return cmdFind($Path, $Type, '\.'.$In::Opt{"Ext"}.'[0-9.]*\Z', $MaxDepth, 1);
176 if($In::Opt{"OS"} eq "windows") {
198 my $GccCall = $In::Opt{"GccPath"};
203 if($In::Opt{"OS"} eq "macos") {
207 if($In::Opt{"GccMissedMangling"})
229 if($In::Opt{"NoStdInc"})
[all …]
H A DLogging.pm82 if($In::Opt{"Quiet"})
84 appendFile($In::Opt{"DefaultLog"}, $Msg);
102 …my ($LogDir, $LogFile) = ("logs/".$In::Opt{"TargetLib"}."/".$In::Desc{$LVer}{"Version"}, "log.txt"…
103 if(my $LogPath = $In::Desc{$LVer}{"OutputLogPath"})
107 if($In::Opt{"LogMode"} ne "n") {
111 if($In::Opt{"Debug"}) {
124 $DEBUG_DIR{$LVer} = "debug/".$In::Opt{"TargetLib"}."/".$In::Desc{$LVer}{"Version"};
138 if($In::Opt{"LogMode"} ne "n") {
146 if($In::Opt{"LogMode"}!~/a|n/)
155 if($In::Opt{"Debug"})
[all …]
H A DElfTools.pm71 if($In::Opt{"Target"} eq "symbian")
97 my $TmpDir = $In::Opt{"Tmp"};
99 if($In::Opt{"OS"} eq "windows") {
135 if($In::Opt{"OS"} eq "windows")
153 elsif($In::Opt{"OS"} eq "macos")
177 my $TmpDir = $In::Opt{"Tmp"};
180 my $Locale = $In::Opt{"Locale"};
181 if($In::Opt{"OS"} eq "windows") {
229 my $GccPath = $In::Opt{"GccPath"};
237 if(my $Target = $In::Opt{"GccTarget"})
[all …]
H A DSysCheck.pm74 my $TmpDir = $In::Opt{"Tmp"};
86 $In::Opt{"CheckHeadersOnly"} = 1;
100 if($In::Opt{"Target"} eq "symbian") {
110 if($In::Opt{"Target"} eq "symbian") {
353 if($In::Opt{"BinOnly"})
358 if($In::Opt{"SrcOnly"})
364 if($In::Opt{"CheckHeadersOnly"}) {
371 if($In::Opt{"DisableConstantsCheck"}) {
378 if($In::Opt{"Quiet"})
382 if($In::Opt{"LogMode"} eq "n") {
[all …]
H A DXmlDump.pm35 $ABI_DUMP .= "<ABI_dump version=\"".$In::ABI{$LVer}{"ABI_DUMP_VERSION"}."\"";
36 $ABI_DUMP .= " xml_format=\"".$In::ABI{$LVer}{"XML_ABI_DUMP_VERSION"}."\"";
37 $ABI_DUMP .= " acc=\"".$In::ABI{$LVer}{"ABI_COMPLIANCE_CHECKER_VERSION"}."\">\n";
39 $ABI_DUMP .= addTag("library", $In::ABI{$LVer}{"LibraryName"});
40 $ABI_DUMP .= addTag("library_version", $In::ABI{$LVer}{"LibraryVersion"});
41 $ABI_DUMP .= addTag("language", $In::ABI{$LVer}{"Language"});
43 $ABI_DUMP .= addTag("gcc", $In::ABI{$LVer}{"GccVersion"});
44 $ABI_DUMP .= addTag("clang", $In::ABI{$LVer}{"ClangVersion"});
45 $ABI_DUMP .= addTag("architecture", $In::ABI{$LVer}{"Arch"});
46 $ABI_DUMP .= addTag("target", $In::ABI{$LVer}{"Target"});
[all …]
H A DDescriptor.pm37 ".$In::Desc{$LVer}{"TargetVersion"}."
56 $In::Opt{"CheckHeadersOnly"} = 1;
59 ".$In::Desc{$LVer}{"TargetVersion"}."
90 my $DescRef = $In::Desc{$LVer};
135 if(not $In::Opt{"CheckHeadersOnly"})
156 push_U($In::Opt{"SysPaths"}{"include"}, $Path);
164 push_U($In::Opt{"SysPaths"}{"lib"}, $Path);
172 push_U($In::Opt{"SysPaths"}{"bin"}, $Path);
173 $In::Opt{"TargetTools"}{$Path} = 1;
176 $In::Opt{"CrossPrefix"} = $Prefix;
[all …]
H A DCallConv.pm54 my $Arch = $In::ABI{$LVer}{"Arch"};
62 if($In::Opt{"Target"}=~/\A(unix|linux|macos|freebsd|solaris)\Z/)
130 elsif($In::Opt{"Target"} eq "windows")
175 my $Word = $In::ABI{$LVer}{"WordSize"};
176 my $Arch = $In::ABI{$LVer}{"Arch"};
304 if($In::Opt{"Target"}=~/\A(unix|linux|macos|freebsd|solaris)\Z/)
376 my $Word = $In::ABI{$LVer}{"WordSize"};
377 my $Arch = $In::ABI{$LVer}{"Arch"};
407 if($In::Opt{"Target"}=~/\A(unix|linux|macos|freebsd|solaris)\Z/)
494 elsif($In::Opt{"Target"} eq "windows")
[all …]
H A DRegTests.pm31 if($In::Opt{"UserLang"} ne "C++") {
35 if($In::Opt{"UserLang"} ne "C") {
48 if($In::Opt{"OS"} eq "windows")
3103 if($In::Opt{"OS"} eq "windows")
4489 if($In::Opt{"OS"} eq "linux")
4831 my $LExt = $In::Opt{"Ext"};
4832 my $GccPath = $In::Opt{"GccPath"};
4921 if($In::Opt{"OS"} eq "linux")
4963 elsif($In::Opt{"OS"} eq "macos")
4976 elsif($In::Opt{"OS"} eq "windows")
[all …]
H A DGccAst.pm195 $SymbolInfo{$_} = $In::ABI{$_}{"SymbolInfo"};
196 $TypeInfo{$_} = $In::ABI{$_}{"TypeInfo"};
197 $TName_Tid{$_} = $In::ABI{$_}{"TName_Tid"};
240 if($In::Opt{"ExtraDump"}) {
266 if($In::Opt{"ExtraDump"})
272 if($In::Opt{"BinOnly"} and not $In::Opt{"ExtendedCheck"})
281 if($In::Opt{"CheckInfo"})
335 if(defined $In::Opt{"Debug"}) {
390 if($In::Opt{"AddTemplateInstances"})
471 if($In::Opt{"AddTemplateInstances"})
[all …]
H A DMangling.pm158 my $SInfo = $In::ABI{$LVer}{"SymbolInfo"}{$InfoId};
338 if(my $Tid = $In::ABI{$LVer}{"TName_Tid"}{$Name})
480 if(my $TPTid = $In::ABI{$LVer}{"TName_Tid"}{$TParam}) {
776 $In::ABI{$LVer}{"ClassVTable"}{$1} = $Symbol;
805 if($In::Opt{"OS"} eq "windows") {
815 my $TmpDir = $In::Opt{"Tmp"};
832 if($In::Opt{"OS"}=~/macos|windows/) {
846 my $TmpDir = $In::Opt{"Tmp"};
884 foreach my $InfoId (keys(%{$In::ABI{$LVer}{"SymbolInfo"}}))
886 my $SInfo = $In::ABI{$LVer}{"SymbolInfo"}{$InfoId};
[all …]
H A DPath.pm29 my $Fmt = $In::Opt{"OS"};
85 if($In::Opt{"OS"} eq "windows") {
H A DTypeAttr.pm41 $TypeInfo{$LVer} = $In::ABI{$LVer}{"TypeInfo"};
42 $TName_Tid{$LVer} = $In::ABI{$LVer}{"TName_Tid"};
227 if(not defined $In::ABI{$LVer}{"Class_SubClasses"}{$ClassId}) {
232 foreach my $SubId (keys(%{$In::ABI{$LVer}{"Class_SubClasses"}{$ClassId}}))
H A DInput.pm23 package In; package
/petsc/lib/petsc/bin/maint/abi-compliance-checker/
H A Dabi-compliance-checker.pl120 "h|help!" => \$In::Opt{"Help"},
121 "i|info!" => \$In::Opt{"InfoMsg"},
122 "v|version!" => \$In::Opt{"ShowVersion"},
123 "dumpversion!" => \$In::Opt{"DumpVersion"},
125 "l|lib|library=s" => \$In::Opt{"TargetLib"},
126 "d1|old|o=s" => \$In::Desc{1}{"Path"},
127 "d2|new|n=s" => \$In::Desc{2}{"Path"},
128 "dump|dump-abi|dump_abi=s" => \$In::Opt{"DumpABI"},
129 "d|f|filter=s" => \$In::Opt{"FilterPath"},
131 "debug!" => \$In::Opt{"Debug"},
[all …]
/petsc/doc/developers/
H A Dmeetings-developers.md8 …- In 2023 we used EventBright, Barry set it up and had the money go straight to his bank account. …
10 …- In 2025 NumFocus set up a Tito account to receive the registration fees. However since they don'…
14 …- In 2023 and 2025 Junchao Zhang set up a Google form to receive abstracts since neither EventBrig…
H A Dtesting.md65 In practice, we want to do various logging and counting by the test
90 In order to enable the second goal, the *basestring* of the filename is
183 - In general, the language supports `and` and `not` constructs
270 In addition to the above keywords, other language features are
291 In this case, each loop value generates a separate script,
437 In this example, `ex138_2` will invoke `runex138_2.sh` twice with
491 - In addition, `TODO` is available to allow you to skip the build
629 In this case, you can use the `-p` flag to print just the first
972 In this case, the trick is to use the verbose option, `V=1` (or for the shell script workflows, `-v…
1036 ok 1 In mat...tests: "./ex138 -f ${DATAFILESPATH}/matrices/small -mat_type aij -matload_block_size …
[all …]
/petsc/src/binding/petsc4py/docs/source/
H A Dpetsc_options.rst7 In this way, one can choose the method to be used or set different parameters without changing the …
10 In order to use command-line options in a petsc4py program, it is important to initialize the modul…
42 In this way, if the script is run with
H A Dpetsc_python_types.rst8 In particular, we discuss matrices, preconditioners, Krylov solvers, nonlinear solvers, ODE integra…
22 In addition to the matrix action, the implementation can expose additional
28 In the example below, we create an operator that applies the Laplacian operator
44 In the example below, we create a Jacobi preconditioner, which needs to access
99 In the example below, we create a simple gradient based (first order)
/petsc/doc/overview/
H A Dvector_table.md3 # Summary of Vector Types Available In PETSc
H A Dindex.md6 C, C++, Fortran, and Python. In addition, PETSc includes support for
/petsc/doc/community/meetings/2023/
H A Dindex.md24 In addition to a newbie user tutorial and a {any}`newbie_developer_workshop`, the meeting will incl…
120 | 9:30 am | PETSc-PIC: A Structure-Preserving Particle-In-Cell Method for Electrostatic Solves ([S…
178 algorithms are designed to leverage the high concurrency of GPUs. In this
193 implementation of various phase-field models of fracture. In this talk,
209 land-ice models. In this work, a new formulation for the ocean model is
279 :::{topic} **PETSc-PIC: A Structure-Preserving Particle-In-Cell Method for Electrostatic Solves**
291 Particle-In-Cell (PETSc-PIC) model is a highly scalable,
292 structure-preserving PIC method with multigrid capabilities. In the PIC
338 refinement level. In an unstructured grid, isoparametric mapping is
394 magnetohydrodynamic (MHD) model, which ignores the plasma inertia. In this
[all …]

12345