1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1
<!-- HTML header for doxygen 1.8.9.1-->
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml">
4
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
5
<meta name="robots" content="none">
6
<title>BoundaryCondition< Operator > Class Template Reference</title>
7
<link rel="stylesheet" href="quantlib.css" type="text/css">
8
<link rel="stylesheet" href="print.css" type="text/css" media="print">
9
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
10
<link rel="icon" href="favicon.ico" type="image/x-icon">
5
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
7
<meta name="generator" content="Doxygen 1.8.9.1"/>
8
<title>QuantLib: BoundaryCondition< Operator > Class Template Reference</title>
9
<link href='http://fonts.googleapis.com/css?family=Merriweather+Sans:800' rel='stylesheet' type='text/css'>
10
<link href="tabs.css" rel="stylesheet" type="text/css"/>
11
<script type="text/javascript" src="jquery.js"></script>
12
<script type="text/javascript" src="dynsections.js"></script>
13
<link href="search/search.css" rel="stylesheet" type="text/css"/>
14
<script type="text/javascript" src="search/search.js"></script>
15
<script type="text/javascript">
16
$(document).ready(function() {
17
if ($('.searchresults').length > 0) { searchBox.DOMSearchField().focus(); }
20
<link rel="search" href="search_opensearch.php?v=opensearch.xml" type="application/opensearchdescription+xml" title="QuantLib"/>
21
<script type="text/x-mathjax-config">
23
extensions: ["tex2jax.js"],
24
jax: ["input/TeX","output/HTML-CSS"],
26
</script><script src="file://usr/share/javascript/mathjax/MathJax.js"></script>
27
<link href="doxygen.css" rel="stylesheet" type="text/css" />
28
<link href="quantlibextra.css" rel="stylesheet" type="text/css"/>
16
<img class="titleimage"
17
src="QL-title.jpg" width="185" height="50" border="0"
20
<h3 class="subtitle">A free/open-source library for quantitative finance</h3>
24
<h3 class="navbartitle">Version 1.2</h3>
28
<h3 class="navbartitle">Getting started</h3>
29
<ul class="navbarlist">
30
<li class="navlink"><a href="index.html">Introduction</a></li>
31
<li class="navlink"><a href="where.html">Where to get QuantLib</a></li>
32
<li class="navlink"><a href="install.html">Installation</a></li>
33
<li class="navlink"><a href="config.html">Configuration</a></li>
34
<li class="navlink"><a href="usage.html">Usage</a></li>
35
<li class="navlink"><a href="history.html">Version history</a></li>
36
<li class="navlink"><a href="resources.html">Additional resources</a></li>
37
<li class="navlink"><a href="group.html">The QuantLib group</a></li>
38
<li class="navlink"><a href="license.html">Copyright and license</a></li>
43
<h3 class="navbartitle">Reference manual</h3>
44
<ul class="navbarlist">
45
<li class="navlink"><a href="modules.html">Modules</a></li>
46
<li class="navlink"><a href="hierarchy.html">Class Hierarchy</a></li>
47
<li class="navlink"><a href="annotated.html">Compound List</a></li>
48
<li class="navlink"><a href="files.html">File List</a></li>
49
<li class="navlink"><a href="functions.html">Compound Members</a></li>
50
<li class="navlink"><a href="globals.html">File Members</a></li>
51
<li class="navlink"><a href="todo.html">Todo List</a></li>
52
<li class="navlink"><a href="bug.html">Known Bugs</a></li>
53
<li class="navlink"><a href="caveats.html">Caveats</a></li>
54
<li class="navlink"><a href="test.html">Test Suite</a></li>
55
<li class="navlink"><a href="examples.html">Examples</a></li>
60
<!--Doxygen-generated content-->
62
<!-- Generated by Doxygen 1.7.6.1 -->
63
<div id="nav-path" class="navpath">
65
<li class="navelem"><b>QuantLib</b> </li>
66
<li class="navelem"><a class="el" href="class_quant_lib_1_1_boundary_condition.html">BoundaryCondition</a> </li>
31
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
33
<table cellspacing="0" cellpadding="0">
35
<tr style="height: 56px;">
36
<td style="padding-left: 0.5em;">
37
<div id="projectname"><a href="http://quantlib.org">
38
<img alt="QuantLib" src="QL-title.jpg"></a>
39
<div id="projectbrief">A free/open-source library for quantitative finance</div>
40
<div id="projectnumber">Reference manual - version 1.6</div>
47
<!-- end header part -->
48
<!-- Generated by Doxygen 1.8.9.1 -->
49
<script type="text/javascript">
50
var searchBox = new SearchBox("searchBox", "search",false,'Search');
52
<div id="navrow1" class="tabs">
54
<li><a href="index.html"><span>Main Page</span></a></li>
55
<li><a href="pages.html"><span>Related Pages</span></a></li>
56
<li><a href="modules.html"><span>Modules</span></a></li>
57
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
58
<li><a href="examples.html"><span>Examples</span></a></li>
60
<div id="MSearchBox" class="MSearchBoxInactive">
62
<form id="FSearchBox" action="search.php" method="get">
63
<img id="MSearchSelect" src="search/mag.png" alt=""/>
64
<input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S"
65
onfocus="searchBox.OnSearchFieldFocus(true)"
66
onblur="searchBox.OnSearchFieldFocus(false)"/>
68
</div><div class="right"></div>
73
<div id="navrow2" class="tabs2">
75
<li><a href="annotated.html"><span>Class List</span></a></li>
76
<li><a href="classes.html"><span>Class Index</span></a></li>
77
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
78
<li><a href="functions.html"><span>Class Members</span></a></li>
81
<div id="nav-path" class="navpath">
83
<li class="navelem"><a class="el" href="namespace_quant_lib.html">QuantLib</a></li><li class="navelem"><a class="el" href="class_quant_lib_1_1_boundary_condition.html">BoundaryCondition</a></li> </ul>
70
86
<div class="header">
71
87
<div class="summary">
72
88
<a href="#pub-types">Public Types</a> |
73
<a href="#pub-methods">Public Member Functions</a> </div>
89
<a href="#pub-methods">Public Member Functions</a> |
90
<a href="class_quant_lib_1_1_boundary_condition-members.html">List of all members</a> </div>
74
91
<div class="headertitle">
75
<div class="title">BoundaryCondition< Operator > Class Template Reference<div class="ingroups"><a class="el" href="group__findiff.html">Finite-differences framework</a></div></div> </div>
92
<div class="title">BoundaryCondition< Operator > Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__findiff.html">Finite-differences framework</a></div></div> </div>
76
93
</div><!--header-->
77
94
<div class="contents">
78
<!-- doxytag: class="QuantLib::BoundaryCondition" -->
79
96
<p>Abstract boundary condition class for finite difference problems.
80
97
<a href="class_quant_lib_1_1_boundary_condition.html#details">More...</a></p>
82
99
<p><code>#include <ql/methods/finitedifferences/boundarycondition.hpp></code></p>
84
<p><a href="class_quant_lib_1_1_boundary_condition-members.html">List of all members.</a></p>
85
100
<table class="memberdecls">
86
<tr><td colspan="2"><h2><a name="pub-types"></a>
101
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
87
102
Public Types</h2></td></tr>
88
<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#a8c0137d7160ad71b6ed265c53c99ed00">Side</a> { <b>None</b>,
103
<tr class="memitem:ga8c0137d7160ad71b6ed265c53c99ed00"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__findiff.html#ga8c0137d7160ad71b6ed265c53c99ed00">Side</a> { <b>None</b>,
92
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a158330dcc465dcd323e801d462791ac4"></a><!-- doxytag: member="QuantLib::BoundaryCondition::operator_type" ref="a158330dcc465dcd323e801d462791ac4" args="" -->
107
<tr class="separator:ga8c0137d7160ad71b6ed265c53c99ed00"><td class="memSeparator" colspan="2"> </td></tr>
108
<tr class="memitem:a158330dcc465dcd323e801d462791ac4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a158330dcc465dcd323e801d462791ac4"></a>
93
109
typedef Operator </td><td class="memItemRight" valign="bottom"><b>operator_type</b></td></tr>
94
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a736e8d4a0263c9dd7a6f33aa7615c767"></a><!-- doxytag: member="QuantLib::BoundaryCondition::array_type" ref="a736e8d4a0263c9dd7a6f33aa7615c767" args="" -->
110
<tr class="separator:a158330dcc465dcd323e801d462791ac4"><td class="memSeparator" colspan="2"> </td></tr>
111
<tr class="memitem:a736e8d4a0263c9dd7a6f33aa7615c767"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a736e8d4a0263c9dd7a6f33aa7615c767"></a>
95
112
typedef Operator::array_type </td><td class="memItemRight" valign="bottom"><b>array_type</b></td></tr>
96
<tr><td colspan="2"><h2><a name="pub-methods"></a>
113
<tr class="separator:a736e8d4a0263c9dd7a6f33aa7615c767"><td class="memSeparator" colspan="2"> </td></tr>
114
</table><table class="memberdecls">
115
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
97
116
Public Member Functions</h2></td></tr>
98
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#a54cb24c54bd6209f5050ff45f49f5c4d">applyBeforeApplying</a> (operator_type &) const =0</td></tr>
99
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#ad39ad7ad5ed0434b46036b0179e225f6">applyAfterApplying</a> (array_type &) const =0</td></tr>
100
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#a3b7d9d45ad90d4008c468da1fa4261f0">applyBeforeSolving</a> (operator_type &, array_type &rhs) const =0</td></tr>
101
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#a22a8d3cbef1d118eda60ed4c5e8cf6a9">applyAfterSolving</a> (array_type &) const =0</td></tr>
102
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#af133a9178f8e738a5e5c51670cb37b1a">setTime</a> (<a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> t)=0</td></tr>
117
<tr class="memitem:a54cb24c54bd6209f5050ff45f49f5c4d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#a54cb24c54bd6209f5050ff45f49f5c4d">applyBeforeApplying</a> (operator_type &) const =0</td></tr>
118
<tr class="separator:a54cb24c54bd6209f5050ff45f49f5c4d"><td class="memSeparator" colspan="2"> </td></tr>
119
<tr class="memitem:ad39ad7ad5ed0434b46036b0179e225f6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#ad39ad7ad5ed0434b46036b0179e225f6">applyAfterApplying</a> (array_type &) const =0</td></tr>
120
<tr class="separator:ad39ad7ad5ed0434b46036b0179e225f6"><td class="memSeparator" colspan="2"> </td></tr>
121
<tr class="memitem:a3b7d9d45ad90d4008c468da1fa4261f0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#a3b7d9d45ad90d4008c468da1fa4261f0">applyBeforeSolving</a> (operator_type &, array_type &rhs) const =0</td></tr>
122
<tr class="separator:a3b7d9d45ad90d4008c468da1fa4261f0"><td class="memSeparator" colspan="2"> </td></tr>
123
<tr class="memitem:a22a8d3cbef1d118eda60ed4c5e8cf6a9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#a22a8d3cbef1d118eda60ed4c5e8cf6a9">applyAfterSolving</a> (array_type &) const =0</td></tr>
124
<tr class="separator:a22a8d3cbef1d118eda60ed4c5e8cf6a9"><td class="memSeparator" colspan="2"> </td></tr>
125
<tr class="memitem:af133a9178f8e738a5e5c51670cb37b1a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quant_lib_1_1_boundary_condition.html#af133a9178f8e738a5e5c51670cb37b1a">setTime</a> (<a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> t)=0</td></tr>
126
<tr class="separator:af133a9178f8e738a5e5c51670cb37b1a"><td class="memSeparator" colspan="2"> </td></tr>
104
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
105
<div class="textblock"><h3>template<class Operator><br/>
128
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
129
<div class="textblock"><h3>template<class Operator><br />
106
130
class QuantLib::BoundaryCondition< Operator ></h3>
108
132
<p>Abstract boundary condition class for finite difference problems. </p>
109
</div><hr/><h2>Member Enumeration Documentation</h2>
110
<a class="anchor" id="a8c0137d7160ad71b6ed265c53c99ed00"></a><!-- doxytag: member="QuantLib::BoundaryCondition::Side" ref="a8c0137d7160ad71b6ed265c53c99ed00" args="" -->
111
<div class="memitem">
112
<div class="memproto">
113
<table class="memname">
115
<td class="memname">enum <a class="el" href="class_quant_lib_1_1_boundary_condition.html#a8c0137d7160ad71b6ed265c53c99ed00">Side</a></td>
120
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000044">Possible enhancements:</a></b></dt><dd>Generalize for n-dimensional conditions </dd></dl>
124
<hr/><h2>Member Function Documentation</h2>
125
<a class="anchor" id="a54cb24c54bd6209f5050ff45f49f5c4d"></a><!-- doxytag: member="QuantLib::BoundaryCondition::applyBeforeApplying" ref="a54cb24c54bd6209f5050ff45f49f5c4d" args="(operator_type &) const =0" -->
126
<div class="memitem">
127
<div class="memproto">
128
<table class="memname">
130
<td class="memname">virtual void <a class="el" href="class_quant_lib_1_1_boundary_condition.html#a54cb24c54bd6209f5050ff45f49f5c4d">applyBeforeApplying</a> </td>
133
</div><h2 class="groupheader">Member Function Documentation</h2>
134
<a class="anchor" id="a54cb24c54bd6209f5050ff45f49f5c4d"></a>
135
<div class="memitem">
136
<div class="memproto">
137
<table class="mlabels">
139
<td class="mlabels-left">
140
<table class="memname">
142
<td class="memname">virtual void applyBeforeApplying </td>
132
144
<td class="paramtype">operator_type & </td>
133
145
<td class="paramname"></td><td>)</td>
134
<td> const<code> [pure virtual]</code></td>
139
<p>This method modifies an operator <img class="formulaInl" alt="$ L $" src="form_46.png"/> before it is applied to an array <img class="formulaInl" alt="$ u $" src="form_271.png"/> so that <img class="formulaInl" alt="$ v = Lu $" src="form_272.png"/> will satisfy the given condition. </p>
150
<td class="mlabels-right">
151
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
154
</div><div class="memdoc">
155
<p>This method modifies an operator \( L \) before it is applied to an array \( u \) so that \( v = Lu \) will satisfy the given condition. </p>
141
157
<p>Implemented in <a class="el" href="class_quant_lib_1_1_dirichlet_b_c.html#ab906412b49c195a549d177f62342ef0d">DirichletBC</a>, and <a class="el" href="class_quant_lib_1_1_neumann_b_c.html#ab906412b49c195a549d177f62342ef0d">NeumannBC</a>.</p>
145
<a class="anchor" id="ad39ad7ad5ed0434b46036b0179e225f6"></a><!-- doxytag: member="QuantLib::BoundaryCondition::applyAfterApplying" ref="ad39ad7ad5ed0434b46036b0179e225f6" args="(array_type &) const =0" -->
161
<a class="anchor" id="ad39ad7ad5ed0434b46036b0179e225f6"></a>
146
162
<div class="memitem">
147
163
<div class="memproto">
164
<table class="mlabels">
166
<td class="mlabels-left">
148
167
<table class="memname">
150
<td class="memname">virtual void <a class="el" href="class_quant_lib_1_1_boundary_condition.html#ad39ad7ad5ed0434b46036b0179e225f6">applyAfterApplying</a> </td>
169
<td class="memname">virtual void applyAfterApplying </td>
152
171
<td class="paramtype">array_type & </td>
153
172
<td class="paramname"></td><td>)</td>
154
<td> const<code> [pure virtual]</code></td>
159
<p>This method modifies an array <img class="formulaInl" alt="$ u $" src="form_271.png"/> so that it satisfies the given condition. </p>
177
<td class="mlabels-right">
178
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
181
</div><div class="memdoc">
182
<p>This method modifies an array \( u \) so that it satisfies the given condition. </p>
161
184
<p>Implemented in <a class="el" href="class_quant_lib_1_1_dirichlet_b_c.html#a518faf0242362b370a0b7686ed73f88c">DirichletBC</a>, and <a class="el" href="class_quant_lib_1_1_neumann_b_c.html#a518faf0242362b370a0b7686ed73f88c">NeumannBC</a>.</p>
165
<a class="anchor" id="a3b7d9d45ad90d4008c468da1fa4261f0"></a><!-- doxytag: member="QuantLib::BoundaryCondition::applyBeforeSolving" ref="a3b7d9d45ad90d4008c468da1fa4261f0" args="(operator_type &, array_type &rhs) const =0" -->
188
<a class="anchor" id="a3b7d9d45ad90d4008c468da1fa4261f0"></a>
166
189
<div class="memitem">
167
190
<div class="memproto">
191
<table class="mlabels">
193
<td class="mlabels-left">
168
194
<table class="memname">
170
<td class="memname">virtual void <a class="el" href="class_quant_lib_1_1_boundary_condition.html#a3b7d9d45ad90d4008c468da1fa4261f0">applyBeforeSolving</a> </td>
196
<td class="memname">virtual void applyBeforeSolving </td>
172
198
<td class="paramtype">operator_type & </td>
173
199
<td class="paramname">, </td>
184
<td></td><td> const<code> [pure virtual]</code></td>
210
<td></td><td> const</td>
189
<p>This method modifies an operator <img class="formulaInl" alt="$ L $" src="form_46.png"/> before the linear system <img class="formulaInl" alt="$ Lu' = u $" src="form_273.png"/> is solved so that <img class="formulaInl" alt="$ u' $" src="form_274.png"/> will satisfy the given condition. </p>
214
<td class="mlabels-right">
215
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
218
</div><div class="memdoc">
219
<p>This method modifies an operator \( L \) before the linear system \( Lu' = u \) is solved so that \( u' \) will satisfy the given condition. </p>
191
221
<p>Implemented in <a class="el" href="class_quant_lib_1_1_dirichlet_b_c.html#a64b4db3a4c8c7be8a29a179de646e929">DirichletBC</a>, and <a class="el" href="class_quant_lib_1_1_neumann_b_c.html#a64b4db3a4c8c7be8a29a179de646e929">NeumannBC</a>.</p>
195
<a class="anchor" id="a22a8d3cbef1d118eda60ed4c5e8cf6a9"></a><!-- doxytag: member="QuantLib::BoundaryCondition::applyAfterSolving" ref="a22a8d3cbef1d118eda60ed4c5e8cf6a9" args="(array_type &) const =0" -->
225
<a class="anchor" id="a22a8d3cbef1d118eda60ed4c5e8cf6a9"></a>
196
226
<div class="memitem">
197
227
<div class="memproto">
228
<table class="mlabels">
230
<td class="mlabels-left">
198
231
<table class="memname">
200
<td class="memname">virtual void <a class="el" href="class_quant_lib_1_1_boundary_condition.html#a22a8d3cbef1d118eda60ed4c5e8cf6a9">applyAfterSolving</a> </td>
233
<td class="memname">virtual void applyAfterSolving </td>
202
235
<td class="paramtype">array_type & </td>
203
236
<td class="paramname"></td><td>)</td>
204
<td> const<code> [pure virtual]</code></td>
209
<p>This method modifies an array <img class="formulaInl" alt="$ u $" src="form_271.png"/> so that it satisfies the given condition. </p>
241
<td class="mlabels-right">
242
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
245
</div><div class="memdoc">
246
<p>This method modifies an array \( u \) so that it satisfies the given condition. </p>
211
248
<p>Implemented in <a class="el" href="class_quant_lib_1_1_dirichlet_b_c.html#a7468ddf74a36a677b124dfcf09015a22">DirichletBC</a>, and <a class="el" href="class_quant_lib_1_1_neumann_b_c.html#a7468ddf74a36a677b124dfcf09015a22">NeumannBC</a>.</p>
215
<a class="anchor" id="af133a9178f8e738a5e5c51670cb37b1a"></a><!-- doxytag: member="QuantLib::BoundaryCondition::setTime" ref="af133a9178f8e738a5e5c51670cb37b1a" args="(Time t)=0" -->
252
<a class="anchor" id="af133a9178f8e738a5e5c51670cb37b1a"></a>
216
253
<div class="memitem">
217
254
<div class="memproto">
255
<table class="mlabels">
257
<td class="mlabels-left">
218
258
<table class="memname">
220
<td class="memname">virtual void <a class="el" href="class_quant_lib_1_1_boundary_condition.html#af133a9178f8e738a5e5c51670cb37b1a">setTime</a> </td>
260
<td class="memname">virtual void setTime </td>
222
262
<td class="paramtype"><a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> </td>
223
263
<td class="paramname"><em>t</em></td><td>)</td>
224
<td><code> [pure virtual]</code></td>
268
<td class="mlabels-right">
269
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
272
</div><div class="memdoc">
229
273
<p>This method sets the current time for time-dependent boundary conditions. </p>
231
275
<p>Implemented in <a class="el" href="class_quant_lib_1_1_dirichlet_b_c.html#a6e60101b2af13783da6aa3d7cee67acb">DirichletBC</a>, and <a class="el" href="class_quant_lib_1_1_neumann_b_c.html#a6e60101b2af13783da6aa3d7cee67acb">NeumannBC</a>.</p>