coordinates.coordinate_systems.OblateSpheroidalCoordinateSystem.__init__#
- OblateSpheroidalCoordinateSystem.__init__(**kwargs)#
Initialize a coordinate system instance with specific parameter values.
This constructor sets up the symbolic and numerical infrastructure for the coordinate system by performing the following steps:
If the class has not already been set up, trigger symbolic construction of metric tensors, symbols, and expressions.
Validate and store user-provided parameter values, overriding class defaults.
Substitute parameter values into symbolic expressions to produce instance-specific forms.
Lambdify key expressions (metric tensor, inverse metric, metric density) for numerical evaluation.
- Parameters:
**kwargs (
dict
) – Keyword arguments specifying values for coordinate system parameters. Each key should match a parameter name defined in__PARAMETERS__
. Any unspecified parameters will use the class-defined default values.- Raises:
ValueError – If a provided parameter name is not defined in the coordinate system.