esys.modellib.input Package¶
Classes¶
GaussianProfile
InterpolateOverBox
InterpolatedTimeProfile
LinearCombination
LinearPDE
MergeConstraints
Model
ParameterSet
ScalarDistributionFromTags
Sequencer
SmoothScalarDistributionFromTags
-
class
esys.modellib.input.
GaussianProfile
(**kwargs)¶ Bases:
esys.escriptcore.modelframe.ParameterSet
Generates a Gaussian profile at center x_c, width width and height A over a domain
Note: Instance variable domain - domain Note: Instance variable x_c - center of the Gaussian profile (default [0.,0.,0.]) Note: Instance variable A - (in) height of the profile. A maybe a vector. (default 1.) Note: Instance variable width - (in) width of the profile (default 0.1) Note: Instance variable r - (in) radius of the circle (default = 0) In the case that the spatial dimension is two, The third component of x_c is dropped.
-
__init__
(**kwargs)¶ Creates a ParameterSet with given parameters.
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
out
()¶ Generate the Gaussian profile
Link against this method to get the output of this model.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
showParameters
()¶ Returns a description of the parameters.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
-
class
esys.modellib.input.
InterpolateOverBox
(**kwargs)¶ Bases:
esys.escriptcore.modelframe.ParameterSet
Returns values at each time. The values are defined through given values at time node. For two dimensional domains back values are ignored.
Note: Instance variable domain - domain Note: Instance variable value_left_bottom_front - (in) value at left,bottom,front corner Note: Instance variable value_right_bottom_front - (in) value at right, bottom, front corner Note: Instance variable value_left_top_front - (in) value at left,top,front corner Note: Instance variable value_right_top_front - (in) value at right,top,front corner Note: Instance variable value_left_bottom_back - (in) value at left,bottom,back corner Note: Instance variable value_right_bottom_back - (in) value at right,bottom,back corner Note: Instance variable value_left_top_back - (in) value at left,top,back corner Note: Instance variable value_right_top_back - (in) value at right,top,back corner -
__init__
(**kwargs)¶ Creates a ParameterSet with given parameters.
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
out
()¶ values at domain locations by bilinear interpolation of the given values.
Link against this method to get the output of this model.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
showParameters
()¶ Returns a description of the parameters.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
-
class
esys.modellib.input.
InterpolatedTimeProfile
(**kwargs)¶ Bases:
esys.escriptcore.modelframe.ParameterSet
Returns values at each time. The values are defined through given values at time node.
value[i] defines the value at time nodes[i]. Between nodes linear interpolation is used.
For time t<nodes[0], value[0] is used and for t>nodes[l], values[l] is used where l=len(nodes)-1.
Note: Instance variable t - (in) current time Note: Instance variable node - (in) list of time nodes Note: Instance variable values - (in) list of values at time nodes -
__init__
(**kwargs)¶ Creates a ParameterSet with given parameters.
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
out
()¶ current value
Link against this method to get the output of this model.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
showParameters
()¶ Returns a description of the parameters.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
-
class
esys.modellib.input.
LinearCombination
(**kwargs)¶ Bases:
esys.escriptcore.modelframe.ParameterSet
Returns a linear combination of the f0*v0+f1*v1+f2*v2+f3*v3+f4*v4
Variables: - f0 – numerical object or None, default=None (in)
- v0 – numerical object or None, default=None (in)
- f1 – numerical object or None, default=None (in)
- v1 – numerical object or None, default=None (in)
- f2 – numerical object or None, default=None (in)
- v2 – numerical object or None, default=None (in)
- f3 – numerical object or None, default=None (in)
- v3 – numerical object or None, default=None (in)
- f4 – numerical object or None, default=None (in)
- v4 – numerical object or None, default=None (in)
-
__init__
(**kwargs)¶ Creates a ParameterSet with given parameters.
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
out
()¶ returns f0*v0+f1*v1+f2*v2+f3*v3+f4*v4. Link against this method to get the output of this model.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
showParameters
()¶ Returns a description of the parameters.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
class
esys.modellib.input.
LinearPDE
(domain, numEquations=None, numSolutions=None, isComplex=False, debug=False)¶ Bases:
esys.escriptcore.linearPDEs.LinearProblem
This class is used to define a general linear, steady, second order PDE for an unknown function u on a given domain defined through a
Domain
object.For a single PDE having a solution with a single component the linear PDE is defined in the following form:
-(grad(A[j,l]+A_reduced[j,l])*grad(u)[l]+(B[j]+B_reduced[j])u)[j]+(C[l]+C_reduced[l])*grad(u)[l]+(D+D_reduced)=-grad(X+X_reduced)[j,j]+(Y+Y_reduced)
where grad(F) denotes the spatial derivative of F. Einstein’s summation convention, ie. summation over indexes appearing twice in a term of a sum performed, is used. The coefficients A, B, C, D, X and Y have to be specified through
Data
objects inFunction
and the coefficients A_reduced, B_reduced, C_reduced, D_reduced, X_reduced and Y_reduced have to be specified throughData
objects inReducedFunction
. It is also allowed to use objects that can be converted into suchData
objects. A and A_reduced are rank two, B, C, X, B_reduced, C_reduced and X_reduced are rank one and D, D_reduced, Y and Y_reduced are scalar.The following natural boundary conditions are considered:
n[j]*((A[i,j]+A_reduced[i,j])*grad(u)[l]+(B+B_reduced)[j]*u)+(d+d_reduced)*u=n[j]*(X[j]+X_reduced[j])+y
where n is the outer normal field. Notice that the coefficients A, A_reduced, B, B_reduced, X and X_reduced are defined in the PDE. The coefficients d and y are each a scalar in
FunctionOnBoundary
and the coefficients d_reduced and y_reduced are each a scalar inReducedFunctionOnBoundary
.Constraints for the solution prescribe the value of the solution at certain locations in the domain. They have the form
u=r where q>0
r and q are each scalar where q is the characteristic function defining where the constraint is applied. The constraints override any other condition set by the PDE or the boundary condition.
The PDE is symmetrical if
A[i,j]=A[j,i] and B[j]=C[j] and A_reduced[i,j]=A_reduced[j,i] and B_reduced[j]=C_reduced[j]
For a system of PDEs and a solution with several components the PDE has the form
-grad((A[i,j,k,l]+A_reduced[i,j,k,l])*grad(u[k])[l]+(B[i,j,k]+B_reduced[i,j,k])*u[k])[j]+(C[i,k,l]+C_reduced[i,k,l])*grad(u[k])[l]+(D[i,k]+D_reduced[i,k]*u[k] =-grad(X[i,j]+X_reduced[i,j])[j]+Y[i]+Y_reduced[i]
A and A_reduced are of rank four, B, B_reduced, C and C_reduced are each of rank three, D, D_reduced, X_reduced and X are each of rank two and Y and Y_reduced are of rank one. The natural boundary conditions take the form:
n[j]*((A[i,j,k,l]+A_reduced[i,j,k,l])*grad(u[k])[l]+(B[i,j,k]+B_reduced[i,j,k])*u[k])+(d[i,k]+d_reduced[i,k])*u[k]=n[j]*(X[i,j]+X_reduced[i,j])+y[i]+y_reduced[i]
The coefficient d is of rank two and y is of rank one both in
FunctionOnBoundary
. The coefficients d_reduced is of rank two and y_reduced is of rank one both inReducedFunctionOnBoundary
.Constraints take the form
u[i]=r[i] where q[i]>0
r and q are each rank one. Notice that at some locations not necessarily all components must have a constraint.
The system of PDEs is symmetrical if
- A[i,j,k,l]=A[k,l,i,j]
- A_reduced[i,j,k,l]=A_reduced[k,l,i,j]
- B[i,j,k]=C[k,i,j]
- B_reduced[i,j,k]=C_reduced[k,i,j]
- D[i,k]=D[i,k]
- D_reduced[i,k]=D_reduced[i,k]
- d[i,k]=d[k,i]
- d_reduced[i,k]=d_reduced[k,i]
LinearPDE
also supports solution discontinuities over a contact region in the domain. To specify the conditions across the discontinuity we are using the generalised flux J which, in the case of a system of PDEs and several components of the solution, is defined asJ[i,j]=(A[i,j,k,l]+A_reduced[[i,j,k,l])*grad(u[k])[l]+(B[i,j,k]+B_reduced[i,j,k])*u[k]-X[i,j]-X_reduced[i,j]
For the case of single solution component and single PDE J is defined as
J[j]=(A[i,j]+A_reduced[i,j])*grad(u)[j]+(B[i]+B_reduced[i])*u-X[i]-X_reduced[i]
In the context of discontinuities n denotes the normal on the discontinuity pointing from side 0 towards side 1 calculated from
FunctionSpace.getNormal
ofFunctionOnContactZero
. For a system of PDEs the contact condition takes the formn[j]*J0[i,j]=n[j]*J1[i,j]=(y_contact[i]+y_contact_reduced[i])- (d_contact[i,k]+d_contact_reduced[i,k])*jump(u)[k]
where J0 and J1 are the fluxes on side 0 and side 1 of the discontinuity, respectively. jump(u), which is the difference of the solution at side 1 and at side 0, denotes the jump of u across discontinuity along the normal calculated by
jump
. The coefficient d_contact is of rank two and y_contact is of rank one both inFunctionOnContactZero
orFunctionOnContactOne
. The coefficient d_contact_reduced is of rank two and y_contact_reduced is of rank one both inReducedFunctionOnContactZero
orReducedFunctionOnContactOne
. In case of a single PDE and a single component solution the contact condition takes the formn[j]*J0_{j}=n[j]*J1_{j}=(y_contact+y_contact_reduced)-(d_contact+y_contact_reduced)*jump(u)
In this case the coefficient d_contact and y_contact are each scalar both in
FunctionOnContactZero
orFunctionOnContactOne
and the coefficient d_contact_reduced and y_contact_reduced are each scalar both inReducedFunctionOnContactZero
orReducedFunctionOnContactOne
.Typical usage:
p = LinearPDE(dom) p.setValue(A=kronecker(dom), D=1, Y=0.5) u = p.getSolution()
-
__init__
(domain, numEquations=None, numSolutions=None, isComplex=False, debug=False)¶ Initializes a new linear PDE.
Parameters: - domain (
Domain
) – domain of the PDE - numEquations – number of equations. If
None
the number of equations is extracted from the PDE coefficients. - numSolutions – number of solution components. If
None
the number of solution components is extracted from the PDE coefficients. - debug – if True debug information is printed
- domain (
-
addPDEToLumpedSystem
(operator, a, b, c, hrz_lumping)¶ adds a PDE to the lumped system, results depend on domain
Parameters: - mat (
OperatorAdapter
) – - rhs (
Data
) – - a (
Data
) – - b (
Data
) – - c (
Data
) – - hrz_lumping (
bool
) –
- mat (
-
addPDEToRHS
(righthandside, X, Y, y, y_contact, y_dirac)¶ adds a PDE to the right hand side, results depend on domain
Parameters: - mat (
OperatorAdapter
) – - righthandside (
Data
) – - X (
Data
) – - Y (
Data
) – - y (
Data
) – - y_contact (
Data
) – - y_dirac (
Data
) –
- mat (
-
addPDEToSystem
(operator, righthandside, A, B, C, D, X, Y, d, y, d_contact, y_contact, d_dirac, y_dirac)¶ adds a PDE to the system, results depend on domain
Parameters: - mat (
OperatorAdapter
) – - rhs (
Data
) – - A (
Data
) – - B (
Data
) – - C (
Data
) – - D (
Data
) – - X (
Data
) – - Y (
Data
) – - d (
Data
) – - y (
Data
) – - d_contact (
Data
) – - y_contact (
Data
) – - d_dirac (
Data
) – - y_dirac (
Data
) –
- mat (
-
addToRHS
(rhs, data)¶ adds a PDE to the right hand side, results depend on domain
Parameters: - mat (
OperatorAdapter
) – - righthandside (
Data
) – - data (
list
) –
- mat (
-
addToSystem
(op, rhs, data)¶ adds a PDE to the system, results depend on domain
Parameters: - mat (
OperatorAdapter
) – - rhs (
Data
) – - data (
list
) –
- mat (
-
alteredCoefficient
(name)¶ Announces that coefficient
name
has been changed.Parameters: name ( string
) – name of the coefficient affectedRaises: IllegalCoefficient – if name
is not a coefficient of the PDENote: if name
is q or r, the method will not trigger a rebuild of the system as constraints are applied to the solved system.
-
checkReciprocalSymmetry
(name0, name1, verbose=True)¶ Tests two coefficients for reciprocal symmetry.
Parameters: - name0 (
str
) – name of the first coefficient - name1 (
str
) – name of the second coefficient - verbose (
bool
) – if set to True or not present a report on coefficients which break the symmetry is printed
Returns: True if coefficients
name0
andname1
are reciprocally symmetric.Return type: bool
- name0 (
-
checkSymmetricTensor
(name, verbose=True)¶ Tests a coefficient for symmetry.
Parameters: - name (
str
) – name of the coefficient - verbose (
bool
) – if set to True or not present a report on coefficients which break the symmetry is printed.
Returns: True if coefficient
name
is symmetricReturn type: bool
- name (
-
checkSymmetry
(verbose=True)¶ Tests the PDE for symmetry.
Parameters: verbose ( bool
) – if set to True or not present a report on coefficients which break the symmetry is printed.Returns: True if the PDE is symmetric Return type: bool
Note: This is a very expensive operation. It should be used for degugging only! The symmetry flag is not altered.
-
createCoefficient
(name)¶ Creates a
Data
object corresponding to coefficientname
.Returns: the coefficient name
initialized to 0Return type: Data
Raises: IllegalCoefficient – if name
is not a coefficient of the PDE
-
createOperator
()¶ Returns an instance of a new operator.
-
createRightHandSide
()¶ Returns an instance of a new right hand side.
-
createSolution
()¶ Returns an instance of a new solution.
-
getCoefficient
(name)¶ Returns the value of the coefficient
name
.Parameters: name ( string
) – name of the coefficient requestedReturns: the value of the coefficient Return type: Data
Raises: IllegalCoefficient – if name
is not a coefficient of the PDE
-
getCurrentOperator
()¶ Returns the operator in its current state.
-
getCurrentRightHandSide
()¶ Returns the right hand side in its current state.
-
getCurrentSolution
()¶ Returns the solution in its current state.
-
getDim
()¶ Returns the spatial dimension of the PDE.
Returns: the spatial dimension of the PDE domain Return type: int
-
getDomain
()¶ Returns the domain of the PDE.
Returns: the domain of the PDE Return type: Domain
-
getDomainStatus
()¶ Return the status indicator of the domain
-
getFlux
(u=None)¶ Returns the flux J for a given u.
J[i,j]=(A[i,j,k,l]+A_reduced[A[i,j,k,l]]*grad(u[k])[l]+(B[i,j,k]+B_reduced[i,j,k])u[k]-X[i,j]-X_reduced[i,j]
or
J[j]=(A[i,j]+A_reduced[i,j])*grad(u)[l]+(B[j]+B_reduced[j])u-X[j]-X_reduced[j]
Parameters: u ( Data
or None) – argument in the flux. If u is not present or equalsNone
the current solution is used.Returns: flux Return type: Data
-
getFunctionSpaceForCoefficient
(name)¶ Returns the
FunctionSpace
to be used for coefficientname
.Parameters: name ( string
) – name of the coefficient enquiredReturns: the function space to be used for coefficient name
Return type: FunctionSpace
Raises: IllegalCoefficient – if name
is not a coefficient of the PDE
-
getFunctionSpaceForEquation
()¶ Returns the
FunctionSpace
used to discretize the equation.Returns: representation space of equation Return type: FunctionSpace
-
getFunctionSpaceForSolution
()¶ Returns the
FunctionSpace
used to represent the solution.Returns: representation space of solution Return type: FunctionSpace
-
getNumEquations
()¶ Returns the number of equations.
Returns: the number of equations Return type: int
Raises: UndefinedPDEError – if the number of equations is not specified yet
-
getNumSolutions
()¶ Returns the number of unknowns.
Returns: the number of unknowns Return type: int
Raises: UndefinedPDEError – if the number of unknowns is not specified yet
-
getOperator
()¶ Returns the operator of the linear problem.
Returns: the operator of the problem
-
getOperatorType
()¶ Returns the current system type.
-
getRequiredOperatorType
()¶ Returns the system type which needs to be used by the current set up.
-
getResidual
(u=None)¶ Returns the residual of u or the current solution if u is not present.
Parameters: u ( Data
or None) – argument in the residual calculation. It must be representable inself.getFunctionSpaceForSolution()
. If u is not present or equalsNone
the current solution is used.Returns: residual of u Return type: Data
-
getRightHandSide
()¶ Returns the right hand side of the linear problem.
Returns: the right hand side of the problem Return type: Data
-
getShapeOfCoefficient
(name)¶ Returns the shape of the coefficient
name
.Parameters: name ( string
) – name of the coefficient enquiredReturns: the shape of the coefficient name
Return type: tuple
ofint
Raises: IllegalCoefficient – if name
is not a coefficient of the PDE
-
getSolution
()¶ Returns the solution of the PDE.
Returns: the solution Return type: Data
-
getSolverOptions
()¶ Returns the solver options
Return type: SolverOptions
-
getSystem
()¶ Returns the operator and right hand side of the PDE.
Returns: the discrete version of the PDE Return type: tuple
ofOperator
andData
-
getSystemStatus
()¶ Return the domain status used to build the current system
-
hasCoefficient
(name)¶ Returns True if
name
is the name of a coefficient.Parameters: name ( string
) – name of the coefficient enquiredReturns: True if name
is the name of a coefficient of the general PDE, False otherwiseReturn type: bool
-
initializeSystem
()¶ Resets the system clearing the operator, right hand side and solution.
-
insertConstraint
(rhs_only=False)¶ Applies the constraints defined by q and r to the PDE.
Parameters: rhs_only ( bool
) – if True only the right hand side is altered by the constraint
-
introduceCoefficients
(**coeff)¶ Introduces new coefficients into the problem.
Use:
p.introduceCoefficients(A=PDECoef(…), B=PDECoef(…))
to introduce the coefficients A and B.
-
invalidateOperator
()¶ Indicates the operator has to be rebuilt next time it is used.
-
invalidateRightHandSide
()¶ Indicates the right hand side has to be rebuilt next time it is used.
-
invalidateSolution
()¶ Indicates the PDE has to be resolved if the solution is requested.
-
invalidateSystem
()¶ Announces that everything has to be rebuilt.
-
isComplex
()¶ Returns true if this is a complex-valued LinearProblem, false if real-valued.
Return type: bool
-
isHermitian
()¶ Checks if the pde is indicated to be Hermitian.
Returns: True if a Hermitian PDE is indicated, False otherwise Return type: bool
Note: the method is equivalent to use getSolverOptions().isHermitian()
-
isOperatorValid
()¶ Returns True if the operator is still valid.
-
isRightHandSideValid
()¶ Returns True if the operator is still valid.
-
isSolutionValid
()¶ Returns True if the solution is still valid.
-
isSymmetric
()¶ Checks if symmetry is indicated.
Returns: True if a symmetric PDE is indicated, False otherwise Return type: bool
Note: the method is equivalent to use getSolverOptions().isSymmetric()
-
isSystemValid
()¶ Returns True if the system (including solution) is still vaild.
-
isUsingLumping
()¶ Checks if matrix lumping is the current solver method.
Returns: True if the current solver method is lumping Return type: bool
-
preservePreconditioner
(preserve=True)¶ Notifies the PDE that the preconditioner should not be reset when making changes to the operator.
Building the preconditioner data can be quite expensive (e.g. for multigrid methods) so if it is known that changes to the operator are going to be minor calling this method can speed up successive PDE solves.
Note: Not all operator types support this. Parameters: preserve ( bool
) – if True, preconditioner will be preserved, otherwise it will be reset when making changes to the operator, which is the default behaviour.
-
reduceEquationOrder
()¶ Returns the status of order reduction for the equation.
Returns: True if reduced interpolation order is used for the representation of the equation, False otherwise Return type: bool
-
reduceSolutionOrder
()¶ Returns the status of order reduction for the solution.
Returns: True if reduced interpolation order is used for the representation of the solution, False otherwise Return type: bool
-
resetAllCoefficients
()¶ Resets all coefficients to their default values.
-
resetOperator
()¶ Makes sure that the operator is instantiated and returns it initialized with zeros.
-
resetRightHandSide
()¶ Sets the right hand side to zero.
-
resetRightHandSideCoefficients
()¶ Resets all coefficients defining the right hand side
-
resetSolution
()¶ Sets the solution to zero.
-
setDebug
(flag)¶ Switches debug output on if
flag
is True otherwise it is switched off.Parameters: flag ( bool
) – desired debug status
-
setDebugOff
()¶ Switches debug output off.
-
setDebugOn
()¶ Switches debug output on.
-
setHermitian
(flag=False)¶ Sets the Hermitian flag to
flag
.Parameters: flag ( bool
) – If True, the Hermitian flag is set otherwise reset.Note: The method overwrites the Hermitian flag set by the solver options
-
setHermitianOff
()¶ Clears the Hermitian flag. :note: The method overwrites the Hermitian flag set by the solver options
-
setHermitianOn
()¶ Sets the Hermitian flag. :note: The method overwrites the Hermitian flag set by the solver options
-
setReducedOrderForEquationOff
()¶ Switches reduced order off for equation representation.
Raises: RuntimeError – if order reduction is altered after a coefficient has been set
-
setReducedOrderForEquationOn
()¶ Switches reduced order on for equation representation.
Raises: RuntimeError – if order reduction is altered after a coefficient has been set
-
setReducedOrderForEquationTo
(flag=False)¶ Sets order reduction state for equation representation according to flag.
Parameters: flag ( bool
) – if flag is True, the order reduction is switched on for equation representation, otherwise or if flag is not present order reduction is switched offRaises: RuntimeError – if order reduction is altered after a coefficient has been set
-
setReducedOrderForSolutionOff
()¶ Switches reduced order off for solution representation
Raises: RuntimeError – if order reduction is altered after a coefficient has been set.
-
setReducedOrderForSolutionOn
()¶ Switches reduced order on for solution representation.
Raises: RuntimeError – if order reduction is altered after a coefficient has been set
-
setReducedOrderForSolutionTo
(flag=False)¶ Sets order reduction state for solution representation according to flag.
Parameters: flag ( bool
) – if flag is True, the order reduction is switched on for solution representation, otherwise or if flag is not present order reduction is switched offRaises: RuntimeError – if order reduction is altered after a coefficient has been set
-
setReducedOrderOff
()¶ Switches reduced order off for solution and equation representation
Raises: RuntimeError – if order reduction is altered after a coefficient has been set
-
setReducedOrderOn
()¶ Switches reduced order on for solution and equation representation.
Raises: RuntimeError – if order reduction is altered after a coefficient has been set
-
setReducedOrderTo
(flag=False)¶ Sets order reduction state for both solution and equation representation according to flag.
Parameters: flag ( bool
) – if True, the order reduction is switched on for both solution and equation representation, otherwise or if flag is not present order reduction is switched offRaises: RuntimeError – if order reduction is altered after a coefficient has been set
-
setSolution
(u, validate=True)¶ Sets the solution assuming that makes the system valid with the tolrance defined by the solver options
-
setSolverOptions
(options=None)¶ Sets the solver options.
Parameters: options ( SolverOptions
orNone
) – the new solver options. If equalNone
, the solver options are set to the default.Note: The symmetry flag of options is overwritten by the symmetry flag of the LinearProblem
.
-
setSymmetry
(flag=False)¶ Sets the symmetry flag to
flag
.Parameters: flag ( bool
) – If True, the symmetry flag is set otherwise reset.Note: The method overwrites the symmetry flag set by the solver options
-
setSymmetryOff
()¶ Clears the symmetry flag. :note: The method overwrites the symmetry flag set by the solver options
-
setSymmetryOn
()¶ Sets the symmetry flag. :note: The method overwrites the symmetry flag set by the solver options
-
setSystemStatus
(status=None)¶ Sets the system status to
status
ifstatus
is not present the current status of the domain is used.
-
setValue
(**coefficients)¶ Sets new values to coefficients.
Parameters: - coefficients – new values assigned to coefficients
- A (any type that can be cast to a
Data
object onFunction
) – value for coefficientA
- A_reduced (any type that can be cast to a
Data
object onReducedFunction
) – value for coefficientA_reduced
- B (any type that can be cast to a
Data
object onFunction
) – value for coefficientB
- B_reduced (any type that can be cast to a
Data
object onReducedFunction
) – value for coefficientB_reduced
- C (any type that can be cast to a
Data
object onFunction
) – value for coefficientC
- C_reduced (any type that can be cast to a
Data
object onReducedFunction
) – value for coefficientC_reduced
- D (any type that can be cast to a
Data
object onFunction
) – value for coefficientD
- D_reduced (any type that can be cast to a
Data
object onReducedFunction
) – value for coefficientD_reduced
- X (any type that can be cast to a
Data
object onFunction
) – value for coefficientX
- X_reduced (any type that can be cast to a
Data
object onReducedFunction
) – value for coefficientX_reduced
- Y (any type that can be cast to a
Data
object onFunction
) – value for coefficientY
- Y_reduced (any type that can be cast to a
Data
object onReducedFunction
) – value for coefficientY_reduced
- d (any type that can be cast to a
Data
object onFunctionOnBoundary
) – value for coefficientd
- d_reduced (any type that can be cast to a
Data
object onReducedFunctionOnBoundary
) – value for coefficientd_reduced
- y (any type that can be cast to a
Data
object onFunctionOnBoundary
) – value for coefficienty
- d_contact (any type that can be cast to a
Data
object onFunctionOnContactOne
orFunctionOnContactZero
) – value for coefficientd_contact
- d_contact_reduced (any type that can be cast to a
Data
object onReducedFunctionOnContactOne
orReducedFunctionOnContactZero
) – value for coefficientd_contact_reduced
- y_contact (any type that can be cast to a
Data
object onFunctionOnContactOne
orFunctionOnContactZero
) – value for coefficienty_contact
- y_contact_reduced (any type that can be cast to a
Data
object onReducedFunctionOnContactOne
orReducedFunctionOnContactZero
) – value for coefficienty_contact_reduced
- d_dirac (any type that can be cast to a
Data
object onDiracDeltaFunctions
) – value for coefficientd_dirac
- y_dirac (any type that can be cast to a
Data
object onDiracDeltaFunctions
) – value for coefficienty_dirac
- r (any type that can be cast to a
Data
object onSolution
orReducedSolution
depending on whether reduced order is used for the solution) – values prescribed to the solution at the locations of constraints - q (any type that can be cast to a
Data
object onSolution
orReducedSolution
depending on whether reduced order is used for the representation of the equation) – mask for location of constraints
Raises: IllegalCoefficient – if an unknown coefficient keyword is used
-
shouldPreservePreconditioner
()¶ Returns true if the preconditioner / factorisation should be kept even when resetting the operator.
Return type: bool
-
trace
(text)¶ Prints the text message if debug mode is switched on.
Parameters: text ( string
) – message to be printed
-
validOperator
()¶ Marks the operator as valid.
-
validRightHandSide
()¶ Marks the right hand side as valid.
-
validSolution
()¶ Marks the solution as valid.
-
class
esys.modellib.input.
MergeConstraints
(**kwargs)¶ Bases:
esys.escriptcore.modelframe.ParameterSet
Returns a linear combination of the f0*v0+f1*v1+f2*v2+f3*v3+f4*v4
-
__init__
(**kwargs)¶ Creates a ParameterSet with given parameters.
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
location_of_constraint
()¶ return the values used to constrain a solution
Returns: the mask marking the locations of the constraints Return type: escript.Scalar
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
showParameters
()¶ Returns a description of the parameters.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
value_of_constraint
()¶ return the values used to constrain a solution
Returns: values to be used at the locations of the constraints. If value
is not givenNone
is rerturned.Return type: escript.Scalar
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
-
class
esys.modellib.input.
Model
(parameters=[], **kwargs)¶ Bases:
esys.escriptcore.modelframe.ParameterSet
A Model object represents a process marching over time until a finalizing condition is fulfilled. At each time step an iterative process can be performed and the time step size can be controlled. A Model has the following work flow:
doInitialization() while not terminateInitialIteration(): doInitialStep() doInitialPostprocessing() while not finalize(): dt=getSafeTimeStepSize(dt) doStepPreprocessing(dt) while not terminateIteration(): doStep(dt) doStepPostprocessing(dt) doFinalization()
where
doInitialization
,finalize
,getSafeTimeStepSize
,doStepPreprocessing
,terminateIteration
,doStepPostprocessing
,doFinalization
are methods of the particular instance of a Model. The default implementations of these methods have to be overwritten by the subclass implementing a Model.-
__init__
(parameters=[], **kwargs)¶ Creates a model.
Just calls the parent constructor.
-
UNDEF_DT
= 1e+300¶
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
doFinalization
()¶ Finalizes the time stepping.
This function may be overwritten.
-
doInitialPostprocessing
()¶ Finalises the initialization iteration process. This method is not called in case of a restart.
This function may be overwritten.
-
doInitialStep
()¶ Performs an iteration step in the initialization phase. This method is not called in case of a restart.
This function may be overwritten.
-
doInitialization
()¶ Initializes the time stepping scheme. This method is not called in case of a restart.
This function may be overwritten.
-
doStep
(dt)¶ Executes an iteration step at a time step.
dt
is the currently used time step size.This function may be overwritten.
-
doStepPostprocessing
(dt)¶ Finalises the time step.
dt is the currently used time step size.
This function may be overwritten.
-
doStepPreprocessing
(dt)¶ Sets up a time step of step size dt.
This function may be overwritten.
-
finalize
()¶ Returns False if the time stepping is finalized.
This function may be overwritten.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
getSafeTimeStepSize
(dt)¶ Returns a time step size which can be safely used.
dt
gives the previously used step size.This function may be overwritten.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
setUp
()¶ Sets up the model.
This function may be overwritten.
-
showParameters
()¶ Returns a description of the parameters.
-
terminateInitialIteration
()¶ Returns True if iteration at the inital phase is terminated.
-
terminateIteration
()¶ Returns True if iteration on a time step is terminated.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
-
class
esys.modellib.input.
ParameterSet
(parameters=[], **kwargs)¶ Bases:
esys.escriptcore.modelframe.LinkableObject
A class which allows to emphasize attributes to be written and read to XML.
Leaves of an ESySParameters object can be:
- a real number
- an integer number
- a string
- a boolean value
- a ParameterSet object
- a Simulation object
- a Model object
- a numpy object
- a list of booleans
- any other object (not considered by writeESySXML and writeXML)
Example for how to create an ESySParameters object:
p11=ParameterSet(gamma1=1.,gamma2=2.,gamma3=3.) p1=ParameterSet(dim=2,tol_v=0.001,output_file="/tmp/u.%3.3d.dx",runFlag=True,parm11=p11) parm=ParameterSet(parm1=p1,parm2=ParameterSet(alpha=Link(p11,"gamma1")))
This can be accessed as:
parm.parm1.gamma=0. parm.parm1.dim=2 parm.parm1.tol_v=0.001 parm.parm1.output_file="/tmp/u.%3.3d.dx" parm.parm1.runFlag=True parm.parm1.parm11.gamma1=1. parm.parm1.parm11.gamma2=2. parm.parm1.parm11.gamma3=3. parm.parm2.alpha=1. (value of parm.parm1.parm11.gamma1)
-
__init__
(parameters=[], **kwargs)¶ Creates a ParameterSet with given parameters.
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
showParameters
()¶ Returns a description of the parameters.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
class
esys.modellib.input.
ScalarDistributionFromTags
(**kwargs)¶ Bases:
esys.escriptcore.modelframe.ParameterSet
creates a scalar distribution on a domain from tags, If tag_map is given the tags can be given a names and tag_map is used to map it into domain tags.
Variables: - domain – domain
- default – default value
- tag0 – tag 0
- value0 – value for tag 0
- tag1 – tag 1
- value1 – value for tag 1
- tag2 – tag 2
- value2 – value for tag 2
- tag3 – tag 3
- value3 – value for tag 3
- tag4 – tag 4
- value4 – value for tag 4
- tag5 – tag 5
- value5 – value for tag 5
- tag6 – tag 6
- value6 – value for tag 6
- tag7 – tag 7
- value7 – value for tag 7
- tag8 – tag 8
- value8 – value for tag 8
- tag9 – tag 9
- value9 – value for tag 9
-
__init__
(**kwargs)¶ Creates a ParameterSet with given parameters.
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
out
()¶ returns a
esys.escript.Data
object Link against this method to get the output of this model.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
showParameters
()¶ Returns a description of the parameters.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
class
esys.modellib.input.
Sequencer
(**kwargs)¶ Bases:
esys.escriptcore.modelframe.Model
Runs through time until t_end is reached.
Variables: - t_end – model is terminated when t_end is passed, default 1 (in).
- dt_max – maximum time step size, default
Model.UNDEF_DT
(in) - t – current time stamp (in/out). By default it is initialized with zero.
-
__init__
(**kwargs)¶
-
UNDEF_DT
= 1e+300¶
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
doFinalization
()¶ Finalizes the time stepping.
This function may be overwritten.
-
doInitialPostprocessing
()¶ Finalises the initialization iteration process. This method is not called in case of a restart.
This function may be overwritten.
-
doInitialStep
()¶ Performs an iteration step in the initialization phase. This method is not called in case of a restart.
This function may be overwritten.
-
doInitialization
()¶ initialize time integration
-
doStep
(dt)¶ Executes an iteration step at a time step.
dt
is the currently used time step size.This function may be overwritten.
-
doStepPostprocessing
(dt)¶ Finalises the time step.
dt is the currently used time step size.
This function may be overwritten.
-
doStepPreprocessing
(dt)¶ Sets up a time step of step size dt.
This function may be overwritten.
-
finalize
()¶ returns true when
t
has reachedt_end
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
getSafeTimeStepSize
(dt)¶ returns
dt_max
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
setUp
()¶ Sets up the model.
This function may be overwritten.
-
showParameters
()¶ Returns a description of the parameters.
-
terminateInitialIteration
()¶ Returns True if iteration at the inital phase is terminated.
-
terminateIteration
()¶ Returns True if iteration on a time step is terminated.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-
class
esys.modellib.input.
SmoothScalarDistributionFromTags
(**kwargs)¶ Bases:
esys.escriptcore.modelframe.ParameterSet
creates a smooth scalar distribution on a domain from region tags
Variables: - domain – domain
- default – default value
- tag0 – tag 0
- value0 – value for tag 0
- tag1 – tag 1
- value1 – value for tag 1
- tag2 – tag 2
- value2 – value for tag 2
- tag3 – tag 3
- value3 – value for tag 3
- tag4 – tag 4
- value4 – value for tag 4
- tag5 – tag 5
- value5 – value for tag 5
- tag6 – tag 6
- value6 – value for tag 6
- tag7 – tag 7
- value7 – value for tag 7
- tag8 – tag 8
- value8 – value for tag 8
- tag9 – tag 9
- value9 – value for tag 9
-
__init__
(**kwargs)¶ Creates a ParameterSet with given parameters.
-
checkLinkTargets
(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
-
declareParameter
(**parameters)¶ Declares one or more new parameters and their initial value.
-
declareParameters
(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
-
classmethod
fromDom
(esysxml, node)¶
-
getAttributeObject
(name)¶ Returns the object stored for attribute
name
.
-
hasAttribute
(name)¶ Returns True if self has attribute
name
.
-
out
()¶ returns a
esys.escript.Data
object Link against this method to get the output of this model.
-
releaseParameters
(name)¶ Removes parameter name from the parameters.
-
showParameters
()¶ Returns a description of the parameters.
-
toDom
(esysxml, node)¶ toDom
method of Model class.
-
trace
(msg)¶ If debugging is on, prints the message, otherwise does nothing.
-
writeXML
(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
Functions¶
-
esys.modellib.input.
exp
(arg)¶ Returns e to the power of argument
arg
.Parameters: arg ( float
,escript.Data
,Symbol
,numpy.ndarray
.) – argumentReturn type: float
,escript.Data
,Symbol
,numpy.ndarray
depending on the type of argRaises: TypeError – if the type of the argument is not expected
-
esys.modellib.input.
inf
(arg)¶ Returns the minimum value over all data points.
Parameters: arg ( float
,int
,escript.Data
,numpy.ndarray
) – argumentReturns: minimum value of arg
over all components and all data pointsReturn type: float
Raises: TypeError – if type of arg
cannot be processed
-
esys.modellib.input.
length
(arg)¶ Returns the length (Euclidean norm) of argument
arg
at each data point.Parameters: arg ( float
,escript.Data
,Symbol
,numpy.ndarray
) – argumentReturn type: float
,escript.Data
,Symbol
depending on the type ofarg
-
esys.modellib.input.
sup
(arg)¶ Returns the maximum value over all data points.
Parameters: arg ( float
,int
,escript.Data
,numpy.ndarray
) – argumentReturns: maximum value of arg
over all components and all data pointsReturn type: float
Raises: TypeError – if type of arg
cannot be processed
-
esys.modellib.input.
whereNegative
(arg)¶ Returns mask of negative values of argument
arg
.Parameters: arg ( float
,escript.Data
,Symbol
,numpy.ndarray
) – argumentReturn type: float
,escript.Data
,Symbol
,numpy.ndarray
depending on the type ofarg
Raises: TypeError – if the type of the argument is not expected
-
esys.modellib.input.
wherePositive
(arg)¶ Returns mask of positive values of argument
arg
.Parameters: arg ( float
,escript.Data
,Symbol
,numpy.ndarray
.) – argumentReturn type: float
,escript.Data
,Symbol
,numpy.ndarray
depending on the type ofarg
Raises: TypeError – if the type of the argument is not expected
Others¶
- log


{% extends "main.html" -%}
{% block head -%}
{% include "parts/amcharts.html" %}
{% include "temperature/style.html" %}
{% include "temperature/data.html" %}
{%- endblock head %}
{% block content -%}
{% include "temperature/content.html" %}
{%- endblock content %}


--- layout: default title: Orchestra permalink: /orchestra/ --- {% include orchestra-header.html %}
The original vision of the Foothills Philharmonic Society included the desire to start an orchestra. The word was spread, local musicians registered, and excitement continued to build, until the Orchestra began to take form under the guidance of Terry Lee, in the Fall of 2016.
The first performances of the Foothills Philharmonic Orchestra took place in June of 2017 at the High River and Okotoks United Churches. This 'pre-season' featured the Orchestra performing in several orchestral ensembles, performing a wider variety of classic works, from Mozart to Vivaldi and much more, as well as featuring several local guest artists.
The Orchestra has continued to expand and grow every season, featuring over 20 musicians this past season, and performing to sold-out crowds in Okotoks and High River. We are extremely excited for the future of the Orchestra, and hope you will join us as a performer or a concert enthusiast!


How to Avoid Multitasking for Greater Productivity
One of the biggest mistakes we tend to make is placing a massive emphasis on multitasking. We tend to hero worship people who can juggle many projects, especially entrepreneurs like Elon Musk and Jack Dorsey. However, I’ve personally found that multitasking actually makes me less productive overall and hurts my ability to focus. Over the years, I’ve come up with a personal system that helps me stay on task for better results. I hope it helps you too.
I have just a few simple guidelines to keep. Everything else can be customized, but you want to avoid switching costs as much as possible. Research shows that there is a net loss and risk to jumping between tasks, so do your best to keep your mind singularly focused with the following tips.
Block off short periods of time
This is a concept core to scrum and agile, and it works very well. I like to use one hour blocks in my day where I’ll pick a task and work on only that for the duration of the block. Keep a hard and fast rule to the time limit though, it isn’t about finishing in an hour necessarily. It’s about focusing on one problem at hand and giving it all your attention.
Work with a partner
When I work by myself, I find it easy to lose track of time. I might be writing for 15 minutes, then decide to quickly check the front page of Reddit. One minute turns to 20 and before I know it, my hour of time is almost up. However, having someone to keep you on track helps a lot. You want to work with someone you trust and respect, someone whose time you won’t waste.
Work backwards from the result
One thing I’ve noticed is that if I don’t clearly define a goal, I’ll meander blindly through a project hoping to eventually hit the end. I stumbled on this post about productivity and began to apply the first tip and quickly saw improvements. When you block off a period of time for work, start by writing down what your end result should look like. Then work directly to that point. Anything that doesn’t get you there is a time deficit. Avoid deficit spending.
Hopefully you’ll be able to take something away from this. I’m still looking for ways to get the most out of my time and would love any comments you have. Let me know what you think!


THE BIRDCAGE A film review by Edwin Jahiel Copyright 1996 Edwin Jahiel
The Birdcage *** Produced and directed by Mike Nichols. Written by Elaine May, based on the play "La Cage aux Folles" by Jean Poiret, and the screenplay by Francis Veber, Edouard Molinaro, Marcello Danon and Poiret. Photography, Emmanuel Lubezki. Editing, Arthur Schmidt. Production design, Bo Welch. Music, Jonathan Tunick. Cast:Robin Williams (Armand), Gene Hackman (Sen.Keeley), Nathan Lane (Albert), Hank Azaria (Agador), Dianne Wiest (Louise Keeley), Christine Baranski (Katharine), Dan Futterman (Val), Calista Flockhart (Barbara Keeley) et al. A United Artists release.118 mins.  In 1980 he made a lesser sequel. A third "La Cage...," weak, irrelevant and directed by Georges Lautner, came out in 1985.
The milking of the cash-cow through remakes and sequels is common in the world's film industry but nowhere as frequent as in US cinema. Hollywood, first and foremost re-does its own movies. In second place, far outdistancing the rest of foreign sources, comes a long list of American versions of French movies.
It is axiomatic that, with rare exceptions, remakes and sequels are artistically far inferior to the originals. Box-office profits can be high, however.
This said, "The Birdcage" does a good job of Americanizing and updating "La Cage aux Folles," and following the original's plot almost step-by-step, down to details.

The American pair are Armand (Robin Williams) who owns and runs the club, and drag queen Albert(Nathan Lane),its star performer. An unexpected big rock disturbs the peace of the high-pitched but essentially contented pond when 20-year old Val--Armand's accidental (and straight) son from his one and only sexual experience with a woman,--announces that he will marry 18-year old Barbara. It happens that she is the daughter of Senator Keeley (Gene Hackman), R-Ohio, the very rightist co-founder and Vice-Chairman of the Coalition for Moral Order.
The Senator is running for re-election. Suddenly he is all over the media. His sidekick Senator Jackson, the Coalition's President and other founder, has dropped dead in the bed of an underage black prostitute. "Black!" exclaims Senator Keeley, as this were the straw that broke the camel's back.
(For the French viewers of "La Cage" it was a clear reference to the notorious case of a President of the French Republic. In 1899, Felix Faure suddenly died in his bed while exerting himself with a habitual guest, an upper-level courtesan. To make matters worse, the bed was at the Elysee Palace, the Presidential residence. The scandal, fanned by politicians, had major repercussions--but this did not prevent a major street of Paris and a Metro station to be named after Mr.Faure).
Fleeing the press, Mr., Mrs. (Dianne Wiest) and Miss Keeley drive to Florida to meet the family of Val, whose father is vaguely described by Barbara as "a cultural attache'."
Val is the apple of the couple's eyes. He loves his father and his "mother"(Albert) and is totally at ease with their homosexuality and lifestyles. But the senatorial visit calls for drastic measures, for an impossible job of camouflaging the gays as straights. The deceits become the center of the movie, complete with mascarades, confusions, double-entendres, gags, jokes, and quid pro quos.
"The Birdcage" is a funny film. It opens cleverly with a long, swooping shot that takes us from the sea, past the beach, to the street and inside the club. Those places teem with people, mostly minimally clad. More street shots will are added throughout the film. They baffled me at times as South Beach is supposed to be a gay hangout yet it gave me the impression of being laden with straight couples too. Was this done in order not to alienate a conservative public? To single out the protagonists?
After this good start comes the interior of the club, with a dancing drag chorus singing the interminable and dull "We are Family." In the subsequent early parts, the tempo drags compared to what I remember of "La Cage" but picks up fairly soon and keeps its energy.
I felt rather uneasy with the portrayal of gays, mostly the flamboyant, self-absorbed and self-pitying Nathan Lane as "a screaming queen"--his own words. Think how "un-queenly" Terence Stamp was off-stage in "The Adventures of Priscilla..." and the cliches or caricatures in "The Bird Cage" jump out at you. However,Lane does his shtick very well.
There was also much more feeling and warmth in "La Cage," especially between the two partners/lovers and in their rapport with Val.
The US version will no doubt delight a public that's looking for something other than screen mayhem or dumb and dumber comedies for mindless teens. Almost certainly it will cause an outcry in some quarters. The first salvo has already been fired in an interesting article by cultural critic Bruce Bawer, in the New York Times of March 10: "Why Does Hollywood Continue to Get Gay Life Wrong?"
Though disinclined to add fuel to the fire, I must point out that "The Birdcage, "while true to the events of "La Cage," deviates in spirit. It takes something away from the French matter-of-fact and affectionate mood, replacing it with over the top political satire. Curiously, the understanding of gay life in the less "evolved" and more "in the closet" days of 1978 had empathy that the 1996 "Bird" lacks. It is as though the dates had been switched.
The no-holds-barred mocking of Senator Keeley is a diversionary tactic that could not have been better timed, given the nature and hollow speeches of politicians on the campaign trail in the pre-election, 1996 United States. The ridicule is far stronger and more topical than in the original since in Europe, then as now, the Moral Order thing has been seen as a risible quirk rather than the force it is in this country.
The gap between gays and the Keeley couple is made even wider because we seem to have dirtier minds than denizens of many other lands. There, ordinary people leer much less than we do. Think of the casualness with which nudity has been treated for decades in European life and media, as opposed to the prudishness of our film ratings, while at the same time sex is blatantly exploited in the media for selling products and services.
Note too than in "Bird" the outrageous Agador (the Latino male maid) and Albert are shown as quite dumb.
It's all most unreal, always at someone's expense. Yet here comes the big BUT. As the Birdcagers are preparing for the Senator's family (in impossibly record time), Val instructs Armand on heterosexual procedures from changing the decor to changing behavior. In turn Armand instructs Albert. Scenes that could be or are offensive can also be very comical, as when Albert is schooled in how to speak or how to put spread on toast. A hilarious moment is the illustration of John Wayne's walk, which, we realize, is weirder than we ever suspected.
Then, in the key scenes of the meeting of the two families, scripter Elaine May reaches comedic heights simply with the Senator's attempts at small-talk. Another telling touch comes when Keeley learns that Val's parents are gay ... and Jewish to boot. His reaction: "You can't be Jewish!!!"
Verbal and physical farce distract the viewer from the movie's more reprehensible aspects. So does the outrageous, well-orchestrated ensemble acting. The hardest role belongs to Robin Williams. This once, he acts well below the top, in rather sober, straight-man fashion. He does not conceal from us his gayness,but he does not flaunt it.
No matter what the resistance to "The Birdcage" might be, the movie's key and kernel lies in one fleeting sentence. Speaking to Armand about his plans and college life, Val says:"I have a role model. I'm the only guy in my fraternity who doesn't come from a broken home." I wish this had been underlined by the remake, as in the French model.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


A tiny (5.6MB install) runtime for creating web
Servers using JavaScript that is generating a lot of interest
Part of the 'JavaScript everywhere' thing
See Jerry Cuomo talking about it here
The 'Hello World' server
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '<IP_ADDRESS>');
console.log('Server running at http://<IP_ADDRESS>:1337/');
Load the http module
var http = require('http');
...create a server
http.createServer(...
)...
http.createServer(
function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}
)...
...and finally setting our server to listen on port 1337
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '<IP_ADDRESS>');
c:\users\phippen> npm install node-red
#1 node is single threaded
!
Your code runs in a single thread
All IO operations happen asynchronously
When you call an IO operation, you're adding an event to an event queue
var cluster = require('cluster');
if (cluster.isMaster) {
//start up workers for each cpu
require('os').cpus().forEach(function() {
cluster.fork();
});
} else {
//load up your application as a worker
require('./app.js');
}
http://slid.es/robphippen/node-in-5
Enhance and beautify it here


Home
CYBER SECURITY CONTROLS CHECKLIST
Does your staff wear ID badges?
Are authorized access levels and type (employee, contractor, visitor) identified on the Badge?
Is access to your computing area controlled (single point, reception or security desk, sign-in/sign-out log, temporary/visitor badges)?
Are your PCs inaccessible to unauthorized users
Do you require regularly updated, complex employee passwords?
Are you providing information about computer security to your staff?
Do you regularly audit and disable outdated accounts?
Do employees check that all websites are secure (https://) when sharing company information or passwords?
Do you regularly audit and disable outdated accounts?
Do you use a commercial-grade firewall?
Do you password-protect your Wi-Fi router and make internal WiFi accessible to employees only? (Configure guest networks separately.)
Do you use VPN (virtual private network) technology for remote access to the office? Many operating systems have VPN capabilities built in.
Do work computers automatically lock the screen and require logging back in after a period of inactivity?
Do you limit and log access to the physical locations or rooms containing network devices (such as switches) and any in-house servers?
Do you store data securely in cloud software, using password best practices for accessing this data?
Do you hold regular employee training that covers everything on this checklist?
Does your staff wear ID badges


Can you spot the difference?
Can you spot the difference?
Data collected and processed by William Reckling
Publication: Jeziorska, J., Mitasova, H., Petrasova, A., Petras, V., Divakaran, D., Zajkowski, T. 2016: Overland flow analysis using time series of sUAS-derived elevation models. ISPRS Annals of the Photogrammetry, Remote Sensing Spatial Inform Sci.; III-8:159–66.
Replacing crop surface by lidar bare ground: patching creates artificial flow pattern, smooth fusion improves accuracy of flow distribution
Publication: Petrasova, A., Mitasova, H., Petras, V., Jeziorska, J. 2017: Fusion of high-resolution DEMs for water flow modeling.
Open Geospatial Data, Software and Standards 2:6.


Need {{model.needFiles | alwaysNumber}} files, {{model.needBytes | binary}}B
Cluster contains {{model.globalFiles | alwaysNumber}} files, {{model.globalBytes | binary}}B (+{{model.globalDeleted | alwaysNumber}} delete records)
Local repository has {{model.localFiles | alwaysNumber}} files, {{model.localBytes | binary}}B (+{{model.localDeleted | alwaysNumber}} delete records)
{{system.sys | binary}}B RAM allocated, {{system.alloc | binary}}B in use
{{system.cpuPercent | alwaysNumber | natural:1}}% CPU, {{system.goroutines | alwaysNumber}} goroutines
| {{file.ShortName}} | {{file.Size | binary}}B |
| {{node | short}} | (this node) {{connections[node].Address}} {{address}} | {{connections[node].inbps | metric}}b/s | {{connections[node].outbps | metric}}b/s |


Sleeping on the job might help astronauts in quest to reach Mars
An expert said a process akin to hibernation for interplanetary travellers could allow for a smaller spacecraft to be designed.
Putting astronauts into a state of suspended animation could make it easier to reach other planets, the European Space Agency said.
The agency said its researchers examined how hibernation would affect the design of a crewed mission to Mars and concluded that it could help to significantly shrink the size of spacecraft.
While slowing down humans’ metabolic rate similarly to the way animals hibernate is not possible yet, research team head Jennifer Ngo-Anh said the idea “is actually not so crazy”.
Challenges include designing the spacecraft to operate largely autonomously while the crew, padded with extra body fat in advance of their trip, sleep through much of the 180-day cruise to Mars.


Sweet Free Stuff
///////////////////////////////////////////
Free Ernie Ball Music Man Stickers
Posted: 20 May 2016 11:33 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Ernie Ball Music Man Stickers
The post Free Ernie Ball Music Man Stickers appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Sample of ANIMAL WHEY
Posted: 20 May 2016 11:18 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Scroll down and look for where it says Like or Follow them in order to see
the free sample form Free Sample of ANIMAL WHEY
The post Free Sample of ANIMAL WHEY appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Mist TWST Lemon Lime Soda 2 Liter at Kroger
Posted: 20 May 2016 02:03 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Load the coupon to your shoppers card today only (5/20) and use by
6/5. Free Mist TWST Lemon Lime Soda 2 Liter at Kroger
The post Free Mist TWST Lemon Lime Soda 2 Liter at Kroger appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Pedigree Wet Dog Food 22oz Can at Kmart
Posted: 20 May 2016 01:04 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Download the Kmart mobile app then go to the Friday Fix section to get a
free coupon. Load coupon today only (5/20). Good until 5/22.
The post Free Pedigree Wet Dog Food 22oz Can at Kmart appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Doughnut at Krispy Kreme on June 3rd
Posted: 20 May 2016 12:25 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Whether its powdered, filled or a hot Original Glazed, stop in for a free
doughnut from Krispy Kreme. In honor of National Doughnut Day, on Friday,
June 3, stop in to any Krispy Kreme US or Canadian location for a FREE
doughnut of any varietyincluding its world famous Original Glazed®
doughnut. Free Doughnut at Continue reading Free Doughnut at Krispy Kreme
on June 3rd
The post Free Doughnut at Krispy Kreme on June 3rd appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Rainy Day Ready Sample Meal
Posted: 19 May 2016 11:35 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Rainy Day Ready Sample Meal
The post Free Rainy Day Ready Sample Meal appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free VOLANT Skin Care Sample (Expired)
Posted: 19 May 2016 10:00 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
*Expired* Free VOLANTÉ Skin Care Sample
The post Free VOLANTÉ Skin Care Sample (Expired) appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free TaylorMade Project (a) Golf Balls
Posted: 19 May 2016 12:35 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Wait for the pop up box to appear with the offer code, then paste it into
the form and fill out the rest. Free TaylorMade Project (a) Golf Balls
The post Free TaylorMade Project (a) Golf Balls appeared first on
SweetFreeStuff.com.


A Lannister always pays his debts
Game of Thrones
Vikings
Shark Tank
Survivor
Click on the links to the left
to find out more about these wonderful shows!
Game of Thrones
Vikings
Shark Tank
Survivor
Click on the links to the left
to find out more about these wonderful shows!


This is a short interactive tutorial introducing the basic elements and concepts of D3. The tutorial itself is hosted on Github. This page just contains a summary link list of all examples.
The tutorial itself is located at https://github.com/sgratzl/d3tutorial.


Barcode Scanner+ uses the camera on your device to read barcodes of all kinds. After scanning barcodes you find on products, for example, you can discover prices and reviews for it. Or, when scanning newer two-dimensional barcodes, like QR Codes, you can access contact information, bookmarks, web site links and more inside.


John PeraltaFrontEnd Web Developer, 3D Modeler, 3D Visualizer & Cad Operator Im a self learned web developer, i started to study coding since April 2020 since then i improved myself alot by making web projects. I am also an Architecture undergraduate student, that makes have skills in doing 3D structural models and doing 3D rendering. |
|
|


I am a graduate of Pennsylvania State University and have a bachelors degree in business with a concentration in perishable goods. Along with experience in Marketing / Sales / Advertising
- Observed weekly sales meetings with the founder and representatives from partner hospitals
- Worked closely with key account managers
- Participated, created and supported in our marketing reach program
- Collaborated with the sales team in new partnership agreements
- Observed and participated in logistics problem solving
- Collaborated with third party developers for enhancing and updating our website
- Participated and observed various interviews for administrative roles as well as sales team roles
- Experience in client facing and problem management in a retail setting
- Knowledge and implementation of sales tactics
- Ability to understand and exceed employee goals


uRaiden Payment Channels Launches on the Main Ethereum Blockchain Network
“As one of the recently fastest-growing digital assets, a streamlined version of Ethereum’s Lightning Network, uRaiden, has been officially launched on main Ethereum blockchain yesterday”
A streamlined version of ethereum’s Lightning network, μRaiden (also as Micro Raiden), was officially activated yesterday, several months since its first launch on ethereum’s test network.
As a streamlined version of ethereum’s Raiden network currently under development, uRaiden aims to provide a mechanism for micropayments similar to bitcoin’s Lightning network. Same as the Raiden network, uRaiden enables mutually-trusted, free and instant transactions between two parties, and builds a many-to-one payment channel system applicable to both. However, it’s not applicable to a many-to-many payment environment for it requires users to predetermine the tokens sent to potential receivers. This limitation allows for the use of uRaiden on ethereum’s main net by making the technology less complex.
Like bitcoin’s Lightning network, uRaiden scales the ethereum network by building a second layer that would exist above the main blockchain. With the second layer network, the participants could create payment channels which would reduce transaction costs.
As for the reason why “uRaiden” is developed, the development team explained that it aimed to build tools for decentralized APP (dapp) developers to open up payment channels without some of the complex features planned for the whole Raiden network.
The team said, “Talking to dapp developers, we noticed that many of them just want to use the Raiden Network as a robust many-to-one payment channel system; one service provider offering services to many recurring customers.”
Developer Lefteris Karapetsas wrote on GitHub yesterday, “The version being released is aimed at sussing out any bugs in the code, and a limit has been placed on the maximum amount of Raiden tokens (RDN) that can be deposited for making payments. To that end, we have limited the maximum deposit to 100 RDN.”
「 Declaration: Please indicate the source if repost the article in UNITIMES. Opinions expressed by Contributors belong to themselves. 」


Newbrict's DeFRaG Configuration Generator
Graphics Settings
Fullscreen
Disable Skybox
Fullbright
Texture Smoothing
0
1
2
3
4
5
6
7
8
9
10
Custom Resolution
Resolution Width
Resolution Height
Mouse Settings
Mouse Acceleration
Mouse Initialization
-1
1
2
3
Sensitivity
Game Settings
Player Nodraw Radius
Disable View Bobbing
Field Of View
Zoom Field Of View
HUD Settings
Draw Map Time
Draw FPS
Crosshair Style
0
1
2
3
4
5
6
7
8
9
Crosshair Size
CGAZ Hud Style
CGAZ Hud Y Position
Draw CHS0
Draw CHS1
Font Size
Font Transparency
Info 1
Info 2
Info 3
Info 4
Info 5
Info 6
Info 7
Info 8
Draw CHS2
Font Size
Horizontal Offset
Vertical Offset
Info 1
Info 2
Info 3
Info 4
Info 5
Info 6
Info 7
Info 8
Network Settings
Rate
Snaps
Max Packets
Packet Duplicates
Miscellaneous Settings
DeFRaG Name
DeFRaG Country
DFWC2017 Ruleset
Generate Config
×
Your config fresh from the oven


{% extends "simple.html" %} {% block head %} {% endblock %} {% block body %}
Why, look - it's {{ params.num_elements }} instances of the Acid1 test.
{% for i in params.num_elements|as_range %}bar maids,
This is a nonsensical document, but syntactically valid HTML 4.0. All 100%-conformant CSS1 agents should be able to render the document elements above this paragraph indistinguishably (to the pixel) from this reference rendering, (except font rasterization and form widgets). All discrepancies should be traceable to CSS1 implementation shortcomings.
{% endfor %}


{% extends 'orders/layout.html' %} {% block content %}
Error: the order was not added or edited
{% endif %} {% if status == 'success' %}Success: the order has been added or edited
{% endif %}| id | product | price |
|---|---|---|
| {{forloop.counter}} | {{product.title}} | {{product.price}}€ |


|
House of Commons |
Session 2008-09 Publications on the internet |
|
House of Commons Future Business Monday, 12 October 2009 Here you can browse the House of Commons Future Business. The Future Business comes in six parts:
Subscribe to Email Alerts for this page Please note that a new window will open up when subscribing to this service. When you have completed the subscription sign-on, click on Close to shut the window down. | ||||||||||||||||||
|


{# Copyright (c) 2015 The Pycroft Authors. See the AUTHORS file. This file is part of the Pycroft project and licensed under the terms of the Apache License, Version 2.0. See the LICENSE file for details. #} {% extends "layout.html" %} {% set page_title = "Buchungsübersicht" %} {% import "macros/resources.html" as resources %} {% block content %}


Ocean [al85], ocean, in The Outer Sea
Last updated Turn #137
Ocean [al85], ocean, in The Outer Sea
------------------------------------------------------------------------
9: Sirocco Traveller [ja8y], ship, 10 hulls, 1 rowing port, 30 sails,
9: 4% damaged, arrived from Ocean [am85], owner:
9: Toulouse [h1q], Pen, with one peasant, one worker, 32 sailors,
9: accompanied by:
9: Audrey [j9v], Pen, with 38 lt. xbowmen, three skirmishers,
9: three riding horses
9: Cindy [z1c], Pen, with 26 pikemen
9: Herbal Harriet [w3d], refugee, prisoner
9: Old man [hn0y], refugee, prisoner
10: Sirocco Traveller [ja8y], ship, 10 hulls, 1 rowing port, 30 sails,
10: 4% damaged, departed for Ocean [ak85].
26: It has become quite windy.
Routes leaving Ocean:
North, to Ocean [ak85], Crystal Sea, 6 days
East, to Ocean [al86], 6 days
South, to Ocean [am85], 6 days
West, to Ocean [al84], 6 days
It is windy.


WITNESS LIST
Intergovernmental Relations
March 11, 2019 1:00 PM
FOR:
Reed, Charles Assistant Administrator of Governmental Affairs (Dallas County
Commissioners Court), Dallas, TX
Registering, but not testifying:
FOR:
Bertrand, Aimee Legislative Coordinator (Harris County Commissioners Court), Houston,
TX
Haynes, Adam Policy Director (Conference of Urban Counties), Austin, TX
Rodriguez, Jennifer (Bexar County Commissioners Court), Austin, TX
Tatum, Alexis Legislative Associate (Travis County Commissioners Court), Austin, TX
ON:
Fowler, Perry Executive Director (Texas Water Infrastructure Network (TXWIN)), Austin,
TX
FOR:
Bobosky, Shelby President (Texas Humane Legislation Network), Dallas, TX
Cantrell, Jamey (Texas Animal Control Association), Plano, TX
Muñoz Jr, Arturo Chief Investigator (SPCA of Texas), Dallas, TX
Sines, Shannon Assistant Director (City of San Antonio Animal Care Services), La Vernia,
TX
Registering, but not testifying:
FOR:
Anderson, Peggy Fikac (Self), Austin, TX
Anzures, Ileana (Self), Austin, TX
Barlow, Kelsea MX (Self), Austin, TX
Bosman, Virginia (Self), Austin, TX
Briley, Marla (Self), Austin, TX
Buyens, Margot (Self), Austin, TX
Cardenas, Adalis (Constituent), Round Rock, TX
Cardenas, Jorge (Constituent), Round Rock, TX
Chambers, Ruth S. Republican Women Support this bill (Independent Republican
Woman/activist), New Braunfels, TX
Crowe, Carri (Individual), Austin, TX
D'Souza, Rodney Engineer (Self), Austin, TX
Davis, Bill (Self), Austin, TX
Davis, Kathleen J. (Self), San Antonio, TX
Donahue, Laura Executive Director (Texas Humane Legislation Network), Leander, TX
Dopps, Regan (Self), Pflugerville, TX
Eden, Laurie Mrs. (Self), Austin, TX
Ellison, Shana Ms. (Self), Austin, TX
Fette, Bernie (Self), Austin, TX
Frazier, Frederick 1st VP (Dallas Police), Dallas, TX
WITNESS LIST
Intergovernmental Relations
March 11, 2019 1:00 PM
Fuentes, Regina Ms. (Self), Austin, TX
Fullerton, Douglas Mr./MBA (Self), Georgetown, TX
Hamilton, Kathleen (Self), Austin, TX
Heath, Steven None (Self), New Braunfels, TX
Hernandez, Jonathan (Self), Austin, TX
Hiekox, Amy (Self), Dallas, TX
Hoffman, Alice (Self), Austin, TX
Hoffman, Stephanie Self (THLN), Austin, TX
Hunt, Ray Police Officer (Houston Police Officers Union), Houston, TX
Jarl, Katie Southwest Regional Dr. (The Humane Society of the United States), San
Antonio, TX
Kamieneski, Tamara L. (Self), Austin, TX
Landry, Mitch Deputy Executive Director (Texas Municipal Police Association), Austin,
TX
Louderback, AJ Jackson County Sheriff (Self), Edna, TX
Martin-Buhrdorf, Paula (Self), Austin, TX
McGinnis, Larry Retired (Self), Austin, TX
Mitchell, Nancy (Self), Pflugerville, TX
Muller, Sandra (Self), TX
Myers, Jeanna Systems Analyst (Self), Pflugerville, TX
Okerblom, Jayme Self (THLN), Dallas, TX
Ostrander, Rita Legislative Aide (Combined Law Enforcement Associations of Texas),
Austin, TX
Padilla, Leslie M. Attorney (Self), Austin, TX
Patrick, Kelli (Self), Dripping Springs, TX
Perry, Christine (THLN), Irving, TX
Poinsett, Royce Attorney (Texas Veterinary Medical Association), Austin, TX
Poustovoi, Sarah (Self), Austin, TX
Quintana, Leah Bernadette (Self), Cedar Creek, TX
Randall, Daniel (Self), Huntsville, TX
Randall, Joan (Self), Austin, TX
Randall, Kay (Self), Austin, TX
Randolph, Ian (Animal Legal Defense Fund), Austin, TX
Roberts, Karen Louise (Self), Austin, TX
Rodgers, Brian (Self), Austin, TX
Rodriguez, Jennifer (Bexar County Commissioners Court), Austin, TX
Ruth, Joy (Self), Austin, TX
Sabatucci, Jay Executive Director (Texas Animal Control Association), Arlington, TX
Snyder, Gwen (Self), Austin, TX
Soltes, Sheri Ms./ J.D. (Texas Humane Legislation Network), Austin, TX
Stauffer, Mary Lou (THLN), Austin, TX
Taylor, Jane Constituent/ Concern Citizen/ AAC volunteer/ Eastside resident (Self),
Austin, TX
WITNESS LIST
Intergovernmental Relations
March 11, 2019 1:00 PM
Tilbury, Dolores (Self), Lockhart, TX
Valls-Trelles, Patricia (Self), Austin, TX
Van Landingham, Erin (THLN), Austin, TX
Ward, Anne Marie (Self), Cedar Park, TX
Wilson, Charlotte (Self), Bastrop, TX
Wyatt, Melissa (Self), Austin, TX
Wynn, Monty (Texas Municipal League), Austin, TX
FOR:
Reed, Charles Assistant Administrator of Governmental Affairs (Dallas County
Commissioners Court), Dallas, TX
Registering, but not testifying:
FOR:
Bertrand, Aimee Legislative Coordinator (Harris County Commissioners Court), Houston,
TX
Haynes, Adam Policy Director (Conference of Urban Counties), Austin, TX
Rodriguez, Jennifer (Bexar County Commissioners Court), Austin, TX
Tatum, Alexis Legislative Associate (Travis County Commissioners Court), Austin, TX


numopic
One platform for all your engineering products
Tell Me More
Under construction
Please come back soon, we are still building our website.


A cousin, tribal groups, Buddhists gather for the pope in Thailand
by Sophie DEVILLER (AFP)Pope's Francis's missionary cousin, tribal minority people from remote mountain villages and Buddhist children will be among the tens of thousands of people who descend on the Thai capital to catch a glimpse of the pontiff this week.
Here are profiles on some of the interesting figures who will be in Bangkok for the pope's four-day visit starting on Wednesday.
- Cousin 'Jorge' -
Sister Ana Rosa shares a great grandfather with the pope and will be at his side to act as an interpreter, attending the two masses he will lead at the Assumption Cathedral and at a stadium in Bangkok.
"I still call him 'Jorge'," she tells AFP, referring to the pontiff's birth name, Jorge Mario Bergoglio.
The 77-year-old sister has worked as a missionary in Thailand since 1966 and today runs a Catholic girls' school, making her the perfect guide to avoid any faux pas in the Buddhist-majority country.
She says there is no room for pride as she rises to the important role, adding she also managed to keep her feelings in check when he was appointed pope -- even if she admits staying awake "most of the night".
She remembers her now-famous cousin as a quiet child who loved football and was even "a bit boring" at times.
"Today he is a great orator when he speaks to crowds," she says. "He likes to have direct contact with people."
- Face-to-face with Francis -
Father Alessio Crippa has been working to give children access to education and healthcare for the past three years in Khlong Toei, central Bangkok's largest slum and home to some 100,000 people.
But the 38-year-old former engineer-turned-missionary says he is "not a hero".
He helped select five children -- two Catholics and three Buddhists, aged 10 to 14 -- to have a face-to-face meeting with Pope Francis.
"This is a sign of recognition for these young people who were recently out of the school system," he says.
"They were born in families devastated by drugs, debt or disease."
While the majority of Khlong Toei's inhabitants are Buddhist, Father Alessio says he's not here to convert, rather "to help".
- Rice or religion? -
For many of the 400 ethnic Karen Christians travelling by bus from Tak province on the Myanmar border, this will be the first time they see Thailand's capital.
The remote communities lack internet and television and many have only ever seen the pontiff in photos brought by missionaries, Sister Paif tells AFP.
"They don't know what to expect," the ethnic Karen says. "They are worried about leaving their paddy fields at harvest time, but they will be proud to recount" their adventures.
The 26-year-old sister travels by foot to visit
those in need in isolated villages, where many lack medical help and access to advanced education.
They are still considered "second-class citizens" in Thailand, she says, even after living for decades on the country's borders having escaped persecution in Myanmar.
There are also tens of thousands of Karen -- alongside other ethnic groups that fled Myanmar -- living in refugee camps on the border.
The pope travelled to Myanmar in 2017 before visiting Bangladesh where he met Rohingya Muslims who fled a military crackdown in Myanmar's western Rakhine state.
No such visit is planned for Myanmar's Karen refugees in Thailand.
- Performing for the Pope -
As a Catholic, 15-year-old Nara has long had questions about her place in Buddhist-majority Thailand, but finds herself lucky that her peers are "tolerant" of her beliefs.
"I speak a lot with my Buddhist friends about my faith," she says as she rehearses a traditional northern Thai dance using colourful umbrellas.
Nara is among 800 girls -- both Buddhist and Catholic -- selected to perform for the pontiff during his stadium mass which is expected to draw tens of thousands of pilgrims.
"It is an honour for me to dance at the mass," Nara says. "He is coming here to show he is open to other religions."
In a video message Friday, Pope Francis said he hopes for his visit to "strengthen the bonds of friendship that we share with many Buddhist brothers and sisters".


What are the benefits of version control?
I think version control is benefitial for three main reasons. It allows multiple individuals to work on a file at the same time and later update that file by merging all of the changes to one master version of the file.
Version control serves as a hisorical record of the file because it stores a version of the file everytime a change is made. It is because of this that we are able to restore previous versions of a file if needed. This is good because you can never really mess up a file and even if you do you can always go back to a previous version, restore it and continue working.
Finally, version control is benefitial because when you save a change to a file you have to include a description of what the change was. This allows people working on the file days, weeks and even years from now a chance to understand the rational behind an integration.
How does git help you keep track of changes?
Git helps keep track of changes because it is a version control system. Therefore it has all of the benefits mentioned above. Git allows users (one or many) to work seamlessly on a file at the same time. Git is really helpful in keeping track of changes because it is a complete record of all of the changes made to a file. You can look back at a file from its inception and see what was changed, who made the change and get an idea of why that change was made.
Why use GitHub to store your code?
I have explained the benefits of git as a version control system above. If you are using git as your version control system you should use GitHub to store code because they work together. GitHub is a remote location that allows you to upload and store everything in one place online. GitHub also forsters collaboration because it allows your files to be accessed by many users. You can post your project on GitHub and by making it public other people can create and submit changes to be incorporated into the master document.


LEFT BEHIND: THE MOVIE A film review by Jeremiah Kipp Copyright 2001 filmcritic.com filmcritic.com
Based on the best-selling novel, Left Behind is the latest in an assembly line of Evangelical thrillers from Cloud Ten Pictures. Considering the success of The Omega Code, there's a surprisingly large audience of zealots who dream of screening films with "spiritual value" nationwide. And apparently, all that hard work is paying off.
Let readers be warned in advance, if you're part of the camp which tries to catch the "so bad it's good" movies filmcritic.com cheerfully slams on a weekly basis (and I mean you, Battlefield Earth), do yourself a favor and avoid Left Behind.  With this kind of marketing campaign, every dollar counts.
Having said that, I really wanted to enjoy Left Behind. The premise has all the makings of a crackerjack apocalyptic epic in the vein of Stephen King's The Stand crossed with The Omen. If handled right, this could have been the mainstream alternative to Michael Tolkin's chilling end-of-the-world melodrama, The Rapture.
On an international flight, half of the passengers vanish mid-air. This is not an isolated incident. Around the world, Christians have mysteriously disappeared without a trace. It seems the Book of Revelations has cracked wide open, and the newly departed are spared seven years of tribulation during the Antichrist's rise to global power. Those who have been left behind must struggle in the ultimate battle between good and evil, which will no doubt be further documented in the inevitable string of sequels.
Don't tell me that doesn't sound exciting, even to heathens such as myself.
My interest abruptly waned the moment a freshly scrubbed Kirk Cameron appears on the scene as opportunistic news correspondent Buck Williams. We're asked to buy Kirk Cameron as a hardcore journalist covering an international crisis in the Middle East? Named Buck Williams? When Buck places his camera in the middle "of the shit" as bombs burst in midair, it's difficult to shake the thought that this pathetic former star hasn't aged a day since Growing Pains. His behavior, his goofy smile, his curly locks of hair are all exactly the same. I guess some things never change, even after you're Born Again.
Buck pursues a conspiracy that goes all the way to the United Nations. Will he be able to warn idealistic scientist Chaim Rosenzweig (Colin Fox) that his "Eden formula" which could end world hunger may land in the wrong hands? Sure enough, there's a missing disk, a car explosion, an attempted assassination, and shifty men in black who plot Armageddon. These familiar genre requirements are as lifeless as they are predictable, shot with all the bland mushiness of late night cable television.
Indeed, Left Behind could easily be confused with less ambitious fare were it not for the preachy subplot involving the tormented pilot (Brad Johnson) of that ill-fated international flight mentioned earlier. When his wife and son disappear in the Rapture, he falls to his knees begging forgiveness. If only he had listened when Jesus was knocking on the door to his heart. It's not long before Buck joins him as a soldier in God's Army.
After the end credits scroll on Left Behind's home video release, Kirk Cameron provides a public service announcement encouraging viewers to tell everyone they know to see this movie. My only request for the Christians who happen upon this article: Don't settle for less. Go to the Left Behind website and demand quality scripts which address your theological concerns.
Of course, the built-in audience will see these movies whether or not they receive a critical bitch slap. After an initial release on video to spread word of mouth, Left Behind has found its way into the 20 top grossing theatrical releases during the week it opened nationwide. Let's hear it for the Almighty Buck.
RATING: * [LOWEST RATING]
|------------------------------| \ ***** Perfection \ \ **** Good, memorable film \ \ *** Average, hits and misses \ \ ** Sub-par on many levels \ \ * Unquestionably awful \ |------------------------------|
MPAA Rating: PG-13
Director: Victor Sarin Producers: Ron Booth, Joe Goodman, C. Robert Neutz, Ralph Winter Writers: John Bishop, Joe Goodman, Paul Lalonde, Alan B. McElroy Starring: Kirk Cameron, Brad Johnson, Janaya Stephens, Clarence Gilyard, Jr., Colin Fox, Gordon Currie
http://www.leftbehind-themovie.com/ --- http://www.amazon.com/exec/obidos/redirect?tag=filmcriticcom&path=subst/video/sellers/amazon-top-100-dvd.html Movie Fiends: Check out Amazon.com's Top 100 Hot DVDs!
Visit filmcritic.com on the Web at http://www.filmcritic.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Esprima (esprima.org, BSD license) is a high performance, standard-compliant ECMAScript parser written in ECMAScript (also popularly known as JavaScript). Esprima is created and maintained by Ariya Hidayat, with the help of many contributors.
Esprima can be used to perform lexical analysis (tokenization) or syntactic analysis (parsing) of a JavaScript program.
A simple example on Node.js REPL:
> var esprima = require('esprima');
> var program = 'const answer = 42';
> esprima.tokenize(program);
[ { type: 'Keyword', value: 'const' },
{ type: 'Identifier', value: 'answer' },
{ type: 'Punctuator', value: '=' },
{ type: 'Numeric', value: '42' } ]
> esprima.parseScript(program);
{ type: 'Program',
body:
[ { type: 'VariableDeclaration',
declarations: [Object],
kind: 'const' } ],
sourceType: 'script' }
For more information, please read the complete documentation.