vgp.curve.elastic
Class PnElasticCurvature
java.lang.Object
|
+--jv.object.PsObject
|
+--jvx.numeric.PnOde
|
+--vgp.curve.elastic.PnElasticCurvature
- All Implemented Interfaces:
- java.lang.Cloneable, PsUpdateIf, java.io.Serializable
- public class PnElasticCurvature
- extends PnOde
solves curvature ode for elastic curves: K'' = b + (a-.5*K*K)*K
- Version:
- 9.12.99, 1.00 created (ep)
- See Also:
- Serialized Form
| Fields inherited from class jv.object.PsObject |
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_MATERIAL_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_SELECTED, IS_USED, m_infoPanel, m_name, m_panelList, m_parent, m_tag, m_updateList, NUM_TAGS |
|
Method Summary |
void |
diffEquation(double x,
double[] y,
double[] dy)
Method should be overwritten y an application with problem dependent ODE. |
void |
init()
If instance has missing name then assign default name 'object_NUMBER' where
number is the total number of already created instances. |
void |
initSolve(PgPolygon p)
|
void |
nextStep()
|
void |
setInitialData(double x,
double[] y,
double h,
double len,
double A,
double B)
|
void |
solve(PgPolygon p)
|
| Methods inherited from class jv.object.PsObject |
addInspector, addUpdateListener, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, removeInspector, removeUpdateListener, setName, setParent, setTag, toString, update, updatePanels |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
m_paramA
protected double m_paramA
m_paramB
protected double m_paramB
m_p
protected PgPolygon m_p
m_y
protected double[] m_y
m_yOut
protected double[] m_yOut
m_x
protected double m_x
m_dim
protected int m_dim
m_i
protected int m_i
PnElasticCurvature
public PnElasticCurvature()
init
public void init()
- Description copied from class:
PsObject
- If instance has missing name then assign default name 'object_NUMBER' where
number is the total number of already created instances.
- Overrides:
init in class PnOde
setInitialData
public void setInitialData(double x,
double[] y,
double h,
double len,
double A,
double B)
diffEquation
public void diffEquation(double x,
double[] y,
double[] dy)
- Description copied from class:
PnOde
- Method should be overwritten y an application with problem dependent ODE.
- Overrides:
diffEquation in class PnOde
initSolve
public void initSolve(PgPolygon p)
nextStep
public void nextStep()
solve
public void solve(PgPolygon p)
- Overrides:
solve in class PnOde
The software JavaView® is copyright protected. All Rights Reserved.