#1316 Create a class defining constant tensors to be used when no fibre orientation is provided.
#1316 Create a class defining constant tensors to be used when no fibre orientation is provided.
#1317 code for saving/loading mSolution is PROBLEM_DIM specific, move it into the save/load methods fo Mono and BidomainProblem
#1317 is there a reason we can't use PETSc's load/save vector functionality?
This is a scarily long method; could do with some parts extracted?
Cover this
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
: add interpolation of u as well
#1321 Improve efficiency of Neumann BC implementation.
#1319 Template LinearBasisFunction over SPACE_DIM and remove this method?
#1322 Mesh should really be const!
#1322 Mesh should be const
#1322 This should be const too
This method returns true if the tissue is a MeshBasedTissue or a VertexBasedTissue, but is actually used to tell force laws whether the tissue is a MeshBasedTissue. See #1303.
we need to + Check this scaling + Ask JonC to amend PyCml if necessary + Check other cell models
: #1215 #1328 this seems not to be an issue anymore. Document and remove code.
#1328 This code may no longer be needed since all the operations in the following loop may apply only to local elements. MatSetValue and VecSetValue are not collective...
#1321 This is a horrendously inefficient fix. Perhaps have flag in element object?
we need to + Check this scaling + Ask JonC to amend PyCml if necessary + Check other cell models
we need to + Check this scaling + Ask JonC to amend PyCml if necessary + Check other cell models
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The useMeshWidth is temporary, while we are sorting out 3D stimulus. It is to be removed later (along with StimulusConvergenceTester) scale stimulus depending on space_step of elements
It looks like the value of the stimulus is specific to 3D
- do we assume the vectors are initially empty? The returned std::vectors are all of the same length
There is no set method
- do we assume the vectors are initially empty? The returned std::vectors are all of the same length
When this is implemented, then we require an example in ChasteParametersFullFormat.xml
- do we assume the vectors are initially empty? The returned std::vectors are all of the same length
There is no set method
: if we create a linear system object outside a cardiac assembler, these are gonna be the default solver and preconditioner. Not consitent with ChasteDefaults.xml though...
: if we create a linear system object outside a cardiac assembler, these are gonna be the default solver and preconditioner. Not consitent with ChasteDefaults.xml though...
: if we create a linear system object outside a cardiac assembler, these are gonna be the default solver and preconditioner. Not consitent with ChasteDefaults.xml though...
never tested in linalg component
Should it be compulsory for the caller to supply this and manage the memory?
Extend this to 3D (possibly rename to SetOutputTissueVolumes?) - see also #738
implement writing of tissue/cell lengths in 1D (see also #738)
implement writing of tissue/cell volumes in 3D (see also #738)
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
use ElementIterator here?
Should use a set union operation here
communicate the length first
use EXPECT0 here
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
The name of this method should not include underscores.
This method ought to be private and called by the WritePostProcessingFiles method if the user requests for it. This will be possible after modifying the schema and specifying Get and Set methods in HeartConfig to check whetehr the user wants this file or not
document these parameters
document these parameters
this method should be renamed rGet() as it returns a reference
this method should be renamed rGet() as it returns a reference
#1299 What if the element is deleted?
#1299 Polling every element is unnecessary. We ought to start from a likely place and hill climb
#1299 What if the element is deleted?
#1299 This ought to return a set of all elements that contain the point (if the point is a node in the mesh then it's contained in multiple elements)
#1299 Polling every element is unnecessary. We ought to start from a likely place and hill climb
#1299 What if the element is deleted?
Fix this comment (see also #1294) mMembraneSurfaceEnergyParameter has ? units
Fix this comment (see also #1294) mCellCellAdhesionEnergyParameter has ? units
Fix this comment (see also #1294) mCellBoundaryAdhesionEnergyParameter has ? units
Fix this comment (see also #1294) mWelikyOsterAreaParameter has ? units
Fix this comment (see also #1294) mWelikyOsterPerimeterParameter has ? units
Fix this comment (see also #1294)
This method could be moved to the AbstactElement class (#1304)
This method could be moved to the AbstactElement class (#1304)
This method is only called inside DivideElementAlongShortAxis() - get rid of it and move the code into that method? (#1276)
Mesh should be const (#1076)
Mesh should be const (#1076)